C#中对类的成员的访问

来源:互联网 发布:dsp广告平台源码 编辑:程序博客网 时间:2024/05/22 17:15

在编写程序时,我们可以对类的成员使用不同的访问修饰符,从而定义它们的访问级别。

公有成员

C#中的公有成员提供了类的外部界面,允许类的使用者从外部进行访问。公有成员的修饰符为public,这是限制最少的一种访问方式。

私有成员

C#中的私有成员仅限于类中的成员可以访问,从类的外部访问私有成员是不合法的。如果在声明中没有出现成员的访问修饰符,按照默认方式成员为私有的。私有成员的修饰符为private。

保护成员

为了方便派生类的访问,又希望成员对于外界是隐藏的,这时可以使用protected修饰符,声明成员为保护成员。

内部成员

使用internal修饰符的类的成员是一种特殊的成员。这种成员对于同一包中的应用程序或库是透明的,而在包.Net之外是禁止访问的。

使用下面的例子说明一下类的成员的访问修饰符的用法。

程序清单10-1:

using System;class Vehicle //定义汽车类{  public int wheels; //公有成员:轮子个数  protected float weight;  //保护成员:重量  public void F(){      wheels=4; //正确,允许访问自身成员      weight=10; //正确,允许访问自身成员  }}class train //定义火车类{  public int num; //公有成员:车厢数目  private int passengers; //私有成员:乘客数  private float weight; //私有成员:重量  public void F(){      num=5; //正确,允许访问自身成员      weight=100; //正确,允许访问自身成员      Vehicle v1=new Vehicle();      V1.wheels=4; //正确,允许访问v1的公有成员      //v1.weight=6; 错误,不允许访问v1的保护成员,可改为:      weight=6;  }}class Car:Vehicle //定义轿车类{  int passengers; //私有成员:乘客数  public void F(){     Vehicle v1=new Vehicle();     v1.wheels=4; //正确,允许访问v1的公有成员     v1.weight=6; //正确,允许访问v1的保护成员  }}本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200709/4444.htm


 


本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200709/4444.htm

原创粉丝点击