protected 只是限制成员访问,无关内部对象,
就好象你的代码中,A和B同在一个类中,那么可以说是所在Program类,
派生类 就是继承自当前类的子类
再定义类C
class Program
{
static void Main(string[] args)
{
A a = new A();
B b = new B();
}
protected class A
{
}
protected class B : A
{
}
}
class C : Program
{
// 那么这个地方就可以这样写
// 一样可以通过
public void test a()
{
A a=new A();
}
}
所在的类 就是当前定义的类A
派生类 就是继承自当前类的子类
对象的创建不需要在定义的类结构中, 通常是在外部的