0

是否可以用另一个类覆盖/“隐藏”一个枚举类?如果没有我需要做的事情失败,我无法编辑课程,所以我需要用另一个课程覆盖课程本身。看到枚举几乎是最终的并且无法实现/覆盖,我和我无法添加到课程中(基本上我需要做的),我没有很多其他选择。我只需要一个新类,它可以覆盖、覆盖或向枚举类添加东西。甚至可能吗?

4

2 回答 2

0

您始终可以使用委托。

class ExtendedEnumByDelegation
{
   final MyEnum delegate;

   public void enumMethod1 ( )
   {
     delegate.enumMethod1( );
   }

   public void enumMethod2 ( )
   {
     delegate.enumMethod2( );
   }

   public void nonEnumMethod ( )
   {
      // custom stuff
   }
}
于 2013-03-27T21:40:52.047 回答
0

您可以尝试委托模式

它易于使用,应该适合您。

于 2013-03-27T21:58:55.467 回答