[英]Java - extend an interface
扩展空接口是否正确? 我只需要一个带有参数(EventCLass myEvent)的方法(EventPlayer),该方法可以是一次类,下一次是另一个类。
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)
是的,这是正确的。 它被称为标记界面 。
是的,这样做是可以的。
当一个接口没有方法时,它通常被称为标记接口 ; Serializable
是JDK中此类接口的众多示例之一。
此外,您可能不希望在接口名称中使用“class”。 Just Event
是一个更好的选择。
扩展一个没有其他对象的类是否正确?
我假设你的意思是一个空的界面。
这是Java在用于签署类的注释之前在Java中使用的东西(来自Java 5)。
你正在做的是正确的 - 基本上你是标记EventClass
的扩展接口/类类型,但我会使用注释,这是新的方法来做到这一点
http://tutorials.jenkov.com/java-reflection/annotations.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.