[英]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.