Java-扩展接口
扩展空接口正确吗?我只需要有一个方法(EventPlayer)和一个参数(EventCLass myEvent),这个参数可以是一个类,下一次是另一个类Java-扩展接口,java,interface,extend,Java,Interface,Extend,扩展空接口正确吗?我只需要有一个方法(EventPlayer)和一个参数(EventCLass myEvent),这个参数可以是一个类,下一次是另一个类 public interface EventClass { // ... empty ... } public interface EventClassExt1 extends EventClass { public void firstEvent(); public void secondEvent(); } p
public interface EventClass {
// ... empty ...
}
public interface EventClassExt1 extends EventClass {
public void firstEvent();
public void secondEvent();
}
public interface EventClassExt2 extends EventClass {
public void thirdEvent(String text);
}
public EventPlayer(final EventCLass myEvent)
是的,这是正确的。它被称为标记接口 扩展一个没有其他对象的类是否正确 我想你指的是一个空接口 这是Java中经常使用的东西,在他们有注释来签署一个属于这种类型的类(来自Java5)之前 您所做的是正确的-基本上您是在标记
EventClass
的扩展接口/类类型,但我会使用注释,这是一种新的方法
是的,这样做没关系 当一个接口没有方法时,它通常被称为;是JDK中许多此类接口的示例之一
此外,您可能不希望在接口名称中使用“类”。只是
Event
是一个更好的选择。没有方法的界面是正确的,但您的问题不清楚。