列挙型クラスを別のクラスでオーバーライド/「非表示」にすることは可能ですか? 必要なことを実行しないとクラスを編集できないため、クラスを別のクラスで上書きする必要があります。列挙型はほとんど最終的なものであり、実装/上書きできないため、クラスに追加することはできません (基本的に必要なこと)。他に多くのオプションはありません。enum クラスを上書き、オーバーライド、または追加する新しいクラスが必要なだけです。それは可能ですか?
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 に答える