繁体   English   中英

实现具有特定事件的接口

[英]Implements interface with specific event

我是Java的新手,并创建了一个interface 然后,我尝试实现此接口的特定事件。 例如。 我的界面是:

public interface PlayerListener {
    public void onNext();

    public void onPrevious();

}

我想做的是仅实现特定事件,而不是像这样的整个接口:

public class myClass implements PlayerListener.onNext {

}

但是我当前的编码仅允许我包括完整的接口,而不是特定的事件。

我怎样才能实现呢?

而不是创建一个接口,而是尝试创建一个类。 该类可以具有“接口”方法的所有默认代码。 例如:

    public class PlayerListener {

    public void onNext(){
        //Default Code
    }

    public void onPrevious()
        //Default Code
    }

而不是实现接口,只需扩展此类。

    public class myClass extends PlayerListener{
        @Override
        public void onNext(){
            //Code for method
        }
    }

“ @Override”是要确保您实际上是在扩展类中更改方法。 (如果您没有正确的方法名称或其他错误,它将在控制台中发出警告)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM