鑑於以下繼承樹,以某種方式實現它的最佳方式是什麼? abstract class Foo<T> : IEnumerable<T>
{
public abstract Bar CreateBar();
}
class Bar<T> : Foo<T>
{
// Bar's provide a proxy interface to Foo's and limit acces
在一般情況下,根據面向對象的範例,我封裝的理解基本上是說: 如果成員是私有的,它只能通過類訪問。 如果一個成員受到保護,它只能被基類和任何派生類訪問。 如果一個成員是公開的,任何人都可以訪問它。 如果我有一個嵌套類,我可以聲明一個屬性只能訪問該類以及它嵌套在其中的父類嗎?例如: Public Class ContainerClass
Public Class NestedClass