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