protected ----我惊了

来源:互联网 发布:linux mib文件 编辑:程序博客网 时间:2024/04/30 14:13

protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。 

仅当访问通过派生类类型发生时,基类的受保护成员在派生类中才是可访问的。例如,请看以下代码段:

// protected_keyword.csusing System;class A{    protected int x = 123;}class B : A{    static void Main()    {        A a = new A();        B b = new B();        // Error CS1540, because x can only be accessed by        // classes derived from A.        // a.x = 10;                 // OK, because this class derives from A.        b.x = 10;       }}

语句 a.x =10 将生成错误,因为 A 不是从 B 派生的。

结构成员无法受保护,因为无法继承结构。

 

 

 

 

我一直以为派生类只是可以在它内部内部可以访问基类的受保护成员的,在外部也可以?!

 

搞了半天明白了.原来Main是在B的内部,所以可以访问!!!

哈哈!!初学,莫见笑!

原创粉丝点击