Java 如何创建区分标记类层次结构
我有一个例子,我有一个基本接口(Java 如何创建区分标记类层次结构,java,architecture,marker-interfaces,Java,Architecture,Marker Interfaces,我有一个例子,我有一个基本接口(X),一个可更新接口(updateablex),和一个不可更新接口(frozenX) frozenX实现应实现hashCode()和equals()方法,以便适合在哈希映射和类似集合中使用。 frozenX可能是一个标记接口 updateablex实现不会显式实现hashCode()或equals(),因为区分一个X和另一个X所需的值是可在updateablex中更新的值 X具有所有其他常用方法 是否可以定义X,updateablex和frozenX这样一种方式,
X
),一个可更新接口(updateablex
),和一个不可更新接口(frozenX
)
frozenX
实现应实现hashCode()和equals()方法,以便适合在哈希映射和类似集合中使用。
frozenX
可能是一个标记接口
updateablex
实现不会显式实现hashCode()或equals(),因为区分一个X和另一个X所需的值是可在updateablex
中更新的值
X
具有所有其他常用方法
是否可以定义X
,updateablex
和frozenX
这样一种方式,以确保没有实现Y
,从而Y
实现updateablex
和frozenX