Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中,方法不重写其超类中的方法_Java - Fatal编程技术网

在java中,方法不重写其超类中的方法

在java中,方法不重写其超类中的方法,java,Java,我的覆盖方法上有上述标题错误消息。我遵循了这个pubnub教程,试图获得一个有效的示例,但不明白为什么我会收到这些消息。唯一的区别是我用的是intellij。以下是教程,以防有所帮助 这是我的密码: import com.pubnub.api.*; import com.sun.org.apache.xpath.internal.operations.String; public class SubscribePublishExample { //Creating an instan

我的覆盖方法上有上述标题错误消息。我遵循了这个pubnub教程,试图获得一个有效的示例,但不明白为什么我会收到这些消息。唯一的区别是我用的是intellij。以下是教程,以防有所帮助

这是我的密码:

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
                }
            });


        }
    });