0
是否有可能用另一個類覆蓋/「隱藏」一個枚舉類?如果沒有我需要做的工作,我無法編輯這個類,所以我需要用另一個類本身來覆蓋這個類。看作是一個枚舉幾乎是最終的,不能被實現/覆蓋,我和我不能添加到類(基本上我需要做的),我沒有很多其他選項。我只需要一個新的類,它將覆蓋,覆蓋或添加東西到枚舉類。它甚至有可能嗎?是否可以用另一個類覆蓋枚舉?
是否有可能用另一個類覆蓋/「隱藏」一個枚舉類?如果沒有我需要做的工作,我無法編輯這個類,所以我需要用另一個類本身來覆蓋這個類。看作是一個枚舉幾乎是最終的,不能被實現/覆蓋,我和我不能添加到類(基本上我需要做的),我沒有很多其他選項。我只需要一個新的類,它將覆蓋,覆蓋或添加東西到枚舉類。它甚至有可能嗎?是否可以用另一個類覆蓋枚舉?
您可以隨時使用委派。
class ExtendedEnumByDelegation
{
final MyEnum delegate;
public void enumMethod1 ()
{
delegate.enumMethod1();
}
public void enumMethod2 ()
{
delegate.enumMethod2();
}
public void nonEnumMethod ()
{
// custom stuff
}
}
您可以嘗試Delegation pattern
它易於使用,並且應該爲你工作。
你真的想要做什麼?這聽起來像[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – 2013-03-27 21:39:01
[add values to enum]可能的重複(http://stackoverflow.com/questions/55375/add-values-to-enum) – 2013-03-27 21:44:05
基本上,我試圖編輯一個類來做某件事,然而,類是一個不能被編輯的枚舉,或者客戶端會認識到一個原始類已經被編輯過,這隻會關閉客戶端。我需要一種方法來創建一個新的類來編輯客戶端的原始類/重寫它。 – 2013-03-27 21:53:27