我想编写自己的标记接口,例如java.io.SerializableCloneable,JVM可以理解。请给我建议实施程序。

例如,我实现了一个名为NotInheritable的接口,实现该接口的所有类都必须避免继承。

最佳答案

public interface MyMarkerInterface {}

public class MyMarkedClass implements MyMarkerInterface {}

然后,例如,您可以让方法仅采用MyMarkerInterface实例:
public myMethod(MyMarkerInterface x) {}

或在运行时检查instanceof

07-24 20:44