是否可以用另一个类覆盖/“隐藏”枚举类?如果没有我需要做的事情,我无法编辑类,所以我需要用另一个类覆盖该类本身。看作一个枚举几乎是最终的,无法实现/覆盖,我和我无法添加到类(基本上我需要做的),我没有很多其他选项。我只需要一个新的类,它将覆盖,覆盖或添加到枚举类的东西。它甚至可能吗?
答案 0 :(得分:0)
您始终可以使用委派。
class ExtendedEnumByDelegation
{
final MyEnum delegate;
public void enumMethod1 ( )
{
delegate.enumMethod1( );
}
public void enumMethod2 ( )
{
delegate.enumMethod2( );
}
public void nonEnumMethod ( )
{
// custom stuff
}
}
答案 1 :(得分:0)
您可以尝试Delegation pattern
它易于使用,应该适合您。