定义类成员
来源:互联网 发布:出售淘宝店铺 编辑:程序博客网 时间:2024/04/29 23:09
Reference:BEGINNING C#
Karli Watson, Marco Bellinaso
定义类成员主要是如何定义域、属性、方法。
域、属性、方法可以使用关键字static来访问表示它们是属于类的静态成员,而不是对象实例的成员。
定义域:
.NET框架使用的是PascalCasing命名规则来命名
static 修饰的域,静态域。
定义方法:
.NET框架使用的是PascalCasing命名规则来命名
在方法中常常使用以下关键字
virtual 方法可以重写
abstract 方法必须重写
override方法重写一个基类方法
extern 方法定义在其他地方
定义属性:
属性定义设计的内容比较多,属性拥有两个类似于函数的块,一个是用于获得属性的值,一个是用于设置属性的值。
get和set
其它高级技术
隐藏基类方法
当从一个基类集成一个成员时,也就继承了其执行代码。如果继承的成员是虚拟的,就可以用override关键字重写这段代码。
无论继承的成员是否是虚拟的,都可以隐藏实现基类的代码。
在运行时,它会出现一个警告,说明了隐藏了基类的成员,改写成下面就OK了
无论是重写成员还是隐藏成员,都可以在类的内部访问基类成员。这在很多情况下都很有用。
1。要对派生类的用户(的实例)隐藏继承的公共成员,但是仍然在类中可以访问基类成员
2。要给继承类的虚拟成员添加执行代码,而不是简单地用心的重写的执行代码
可以使用关键字 base
关于静态成员static
http://msdn.microsoft.com/zh-cn/library/98f28cdx.aspx
http://msdn.microsoft.com/zh-cn/library/79b3xss3(v=vs.80).aspx
使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、
方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。
例如,下面的类声明为 static,并且只包含 static 方法。
例如:
- 定义类成员
- 定义一个类成员
- 定义类成员
- C#定义类成员
- 定义类成员
- iOS 类成员定义方式
- 第七篇 定义类成员
- 类静态数据成员定义
- C++ static成员/类专属成员的定义/静态成员
- C++ 12.1 类的定义、声明、成员函数、数据成员
- 类中const 数据成员的定义
- 关于类成员变量定义为引用
- javascript类的定义及成员修改
- c++类中定义静态对象成员
- 类的定义与成员实现
- c++ 定义指向类成员的指针
- c++ 类数据成员的定义、声明
- 定义和调用类中的成员
- vs2008 编译 luaplus 静态库
- 网络课设总结(五)——利用CAsyncSocket进行异步通信
- 74LS138 动态数码管
- 红外线
- 可视化的数据结构和算法
- 定义类成员
- Linux下进程通信
- struct sockaddr与struct sockaddr_in的区别和联系
- JAVA的throw和throws
- 困局中的PMO
- Red Hat Enterprise Linux 5 中文乱码
- GCC后端及汇编发布(11)
- 数据挖掘算法总结-EM算法
- 3500份课程课后习题答案与大家分享~~