我想编写自己的标记接口,例如java.io.Serializable
或Cloneable
,JVM可以理解。请给我建议实施程序。
例如,我实现了一个名为NotInheritable
的接口,实现该接口的所有类都必须避免继承。
最佳答案
public interface MyMarkerInterface {}
public class MyMarkedClass implements MyMarkerInterface {}
然后,例如,您可以让方法仅采用
MyMarkerInterface
实例:public myMethod(MyMarkerInterface x) {}
或在运行时检查
instanceof
。