我在今天的工作中查看代碼庫中的其他內容時,發現了下面的代碼,我甚至無法弄清楚這種事情是如何工作的。有人可以向我解釋這可能嗎?嵌套類如何從容器類繼承?
class Outer {
void MethodOne(); // Non-virtual
// more non-virtual methods
public class InnerFoo : Outer { // HOW is this possible?
void InnerMethodOne();
// more methods on the derived class
}
public class InnerBar : Outer { // o_O
// stuff
}
}
我不知道編譯器如何解析這個,更不用說解釋這樣的類結構。
即使這是可能的,它可能不是最佳實踐,也沒有多大意義。 –
不知道如何回答你的問題,而不是..爲什麼不可能? – Rob