鉴于以下继承树,以某种方式实现它的最佳方式是什么? 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