作业帮 > 综合 > 作业

C#定义类的访问修饰符是什么意思?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/10 14:03:17
C#定义类的访问修饰符是什么意思?
例如 protected class A,表示只能对其所在的类和所在类的派生类进行访问,对其所在的类是指哪个类,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
A a = new A();
B b = new B();
}
protected class A
{
}
protected class B :A
{
}
}
}
这一段不在A和B中创建对象怎么可以正常通过呢
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(); 

}