Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-扩展接口_Java_Interface_Extend - Fatal编程技术网

Java-扩展接口

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

扩展空接口正确吗?我只需要有一个方法(EventPlayer)和一个参数(EventCLass myEvent),这个参数可以是一个类,下一次是另一个类

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
是一个更好的选择。

没有方法的界面是正确的,但您的问题不清楚。