我有一個base class
它有一個嵌套類型,裏面。在外部(基本)類型中有一個函數,稍後它會被孩子覆蓋。實際上這個函數屬於OO
的的inner type
,但我仍然需要它,被base class
的subtypes
覆蓋。覆蓋嵌套類函數或使用代表?**
我應該使用該功能作爲callback
從inner type
或只是將它的inner type
裏面,讓我們的subtypes
從那裏覆蓋它?
編輯:示例代碼加入
class A
{
protected void func() { /* do something */ }
class B { /**/ }
}
// OR
class A
{
class B
{
protected void func() { /* do something */ }
}
}
// Then
class C : A
{
override func() { /**/ }
}
你能提供一些代碼來說明它更好嗎? – ChrisWue 2011-04-25 01:10:19