防止接口的实现,允许接口扩展基接口

时间:2018-06-01 10:10:44

标签: java inheritance interface

让我们:

public interface BaseInterface {}

public interface SubInterfaceA {}
public interface SubInterfaceB {}

在Java中是否有任何方法可以防止在不实现SubInterfaceA或SubInterfaceB的情况下直接实现BaseInterface创建类(任何,抽象,具体,匿名)?不幸的是只写

public abstract interface BaseInterface {}

不起作用 - 因为(显而易见的)原因。

我需要我的类来实现标记接口,每个接口都有自己的继承层次结构。让我们认为“Serializable”带有“JSONSerializable”和“XMLSerializable”,其中“Serializable”不足以序列化对象 - 我知道这个特殊情况可以(并且是)以不同的方式解决,但在我的情况下它并不那么容易。

0 个答案:

没有答案