在java中,方法不重写其超类中的方法
我的覆盖方法上有上述标题错误消息。我遵循了这个pubnub教程,试图获得一个有效的示例,但不明白为什么我会收到这些消息。唯一的区别是我用的是intellij。以下是教程,以防有所帮助 这是我的密码:在java中,方法不重写其超类中的方法,java,Java,我的覆盖方法上有上述标题错误消息。我遵循了这个pubnub教程,试图获得一个有效的示例,但不明白为什么我会收到这些消息。唯一的区别是我用的是intellij。以下是教程,以防有所帮助 这是我的密码: import com.pubnub.api.*; import com.sun.org.apache.xpath.internal.operations.String; public class SubscribePublishExample { //Creating an instan
import com.pubnub.api.*;
import com.sun.org.apache.xpath.internal.operations.String;
public class SubscribePublishExample {
//Creating an instance of pubnub and adding the subscribe code.
public void subscribePublish() {
final Pubnub pubnub = new Pubnub("demo", "demo");
try {
pubnub.subscribe("Hell0 World", new Callback() {
@Override
public void successCallback(String arg0, Object arg1) {
System.out.println(arg1);
}
//Adding the publish code into the connect callback.
@Override
public void connectCallback(String arg0, Object arg1) {
pubnub.publish("Hello_World", "Hello World !", new Callback() {
@Override
public void successCallback(String arg0, Object arg1) {
System.out.println(arg1);
}
});
}
});
} catch (PubnubException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new SubscribePublishExample().subscribePublish();
}
}
我假设回调是一个接口。基于您第一次使用抽象类实例实现它(当您将它传递给
pubnub.subscribe()
)时,它有两个方法-successCallback()
和connectCallback()
但是,在connectCallback()
实现中,有另一个抽象类实例实现了Callback
(传递给publish.publish()
),而这次您忘记了实现connectCallback()
我假设回调是一个接口。基于您第一次使用抽象类实例实现它(当您将它传递给
pubnub.subscribe()
)时,它有两个方法-successCallback()
和connectCallback()
但是,在connectCallback()
实现中,有另一个抽象类实例实现了Callback
(传递给publish.publish()
),而这次您忘记了实现connectCallback()
我很确定您不希望在导入中使用
com.sun.org.apache.xpath.internal.operations.String
!我很确定您不希望在导入中使用com.sun.org.apache.xpath.internal.operations.String
!
pubnub.subscribe("Hell0 World", new Callback()
{
@Override
public void successCallback(String arg0, Object arg1)
{
System.out.println(arg1);
}
//Adding the publish code into the connect callback.
@Override
public void connectCallback(String arg0, Object arg1)
{
pubnub.publish("Hello_World", "Hello World !", new Callback()
{
@Override
public void successCallback(String arg0, Object arg1)
{
System.out.println(arg1);
}
// here you should add an implementation of connectCallback :
@Override
public void connectCallback(String arg0, Object arg1)
{
// some code
}
});
}
});