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
- C#中对类的成员的访问
- C++中子类对父类成员的访问
- C# 反射机制(reflection)实现对私有成员的访问
- C++类对自己成员的访问
- 控制对类成员的访问
- 控制对类成员的访问
- 对接口成员的访问
- c#访问类的私有成员
- 浅谈C#类成员的访问属性
- C#中类的成员
- C#中 类的成员
- C++中对成员访问操作符->的重载
- 对类及对类成员的访问权限
- Java中利用反射对类的hidden成员方法和属性的访问
- template类中容器成员的访问
- 类中成员的访问属性
- 类中成员的访问控制
- C++中类成员的访问规则
- 国庆节在家 - 工作 (在后台修改job 中的script)
- 数独自动生成题目与解题(挖洞,DLX) 十字双向链表与数组支撑
- C#中类的声明
- MySQL数据库备份和还原的常用命令
- 磁盘分区——windows 7自带分区工具实现
- C#中对类的成员的访问
- [自用]C语言函数
- S3C2440存储控制器
- db2 kill session 后不能启动 解决
- hdu 4358 树形结构 转线性结构
- 求有N种颜色的珠子串中包含所有颜色的最短子串
- Activity详解
- 最大连续子序列乘积
- javascript 基础笔记 变量、作用域、内存问题