我是Java新手并创建了interface
。然后我尝试实现此接口的特定事件。例如。我的界面是:
public interface PlayerListener {
public void onNext();
public void onPrevious();
}
我想要做的只是实现特定事件而不是像这样的整个界面:
public class myClass implements PlayerListener.onNext {
}
但我目前的编码只允许我包含完整的界面而不是特定的事件。
我怎样才能使它成为可能?
答案 0 :(得分:0)
而不是制作界面,而是尝试创建一个类。该类可以具有“接口”方法的所有默认代码。例如:
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”是为了确保您实际上正在从扩展类更改方法。 (如果您没有正确的方法名称或其他错误,那么它将在控制台中发出警告)