- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual C# 程序设计
第5章类
类
类的定义
类是C#语言实现面向对象程序设计的基础,
它是一个数据结构,包含数据成员(常数、域
和事件)、功能成员(方法、属性、索引、操
作符、构造函数和析构函数)和嵌套类型。
类类型支持继承,一种机制,派生的类可以对
基类进行扩展和特殊化,它是C#封装的基本
单元。没有了类,C#连哪怕一个最简单的功
能也无法实现,因此,可以说,类是C#语言
的灵魂。
类的声明
类声明是一个类型声明,在C#中定义类
的语法很简单,只需在类的名称前加上关
键字class,然后在大括号之间插入该类
的成员即可,C#中类的一般定义形式如
下所示:
[修饰符] class [类名]:
{
//类的成员
}
类修饰符
有两个修饰符可以用于类:
abstract——关于抽象类的重要一点就是
它不能被实例化。只有不是抽象的派生类
才能被实例化。派生类必须实现抽象基类
的所有抽象成员。不能给抽象类使用
sealed——密封类不能被继承。使用该修
饰符防止意外的继承,在.NET框架中的类
用到这个修饰符。
成员修饰符
abstract——说明一个方法或存取标志不能含有一个实现
const——这个修饰符应用于域成员或局部变量
event ——定义一个域成员或属性作为类型事件extern—
—告诉编译器方法实际上由外部实现
override——用于改写任何基类中被定义为virtual的方法
和存取标志
readonly——个使用 readonly修饰符的域成员只能在它
的声明或者在包含它的类的构造函数中被更改
static——被声明为static的成员属于类,而不属于类的实
例
virtual——说明方法或存取标志可以被继承类改写。
存取修饰符
public——任何地方都可以访问该成员,这是具有最少限
制的存取修饰符。
protected——在类及所有的派生类中可以访问该成员,
不允许外部访问。
private——仅仅在同一个类的内部才能访问该成员。甚
至派生类都不能访问它。
internal——允许相同组件(应用程序或库)的所有代码
访问。在.NET组件级别,你可以把它视为public,而在外
部则为private。
protected internal:被定义为此访问权限的成员只允许
在定义该成员的类或含有主方法的派生类的内部被调用或
访问,而且所有类都必须在同一个项目中。
类的成员
常量,它代表了与类相关的常数数据
域,它是类的变量
实例构造函数,它执行需要对类的实例进行初始化的动作
析构函数,它执行在类的实例要被永远丢弃前要实现的动
作
方法,它实现了可以被类实现的计算和行为
属性,它定义了命名的属性和与对这个属性进行读写的相
关行为
事件,它定义了由类产生的公告
索引,它允许类的实例通过与数组相同的方法来索引
操作符,它定义了可以被应用于类的实例上的表达式操作
符
类型,它代表位于类中的类型
类中的常量
一个常数声明可以包括一系列属性,一个
new修饰符,和一个四个访问修饰符
(public,protected,private,internal)
的有效组合。
在常数声明中指定的类型必须是sbyte、
byte、short、ushort、int、uint、
long、ulong、char、float、double、
decimal、bool、string、一个枚举类型
活一个引用类型。
类中的变量
类中的变量成员代表一个与一个对象或类
相关的变量。一个变量声明把一个或多个
给定类型的变量引入
一个变量声明可能包括属性集合、一个
new修饰符、四个访问修饰符的有效组
合、一个静态修饰符static和一个只读修
饰符readonly。
类中的变量
静态和实例变量
只读变量
变量的初始化
您可能关注的文档
- PhotoshopCS2平面设计实用教程第6章文字处理.pdf
- PhotoshopCS2平面设计实用教程第7章路径和矢量图形.pdf
- PhotoshopCS2平面设计实用教程第8章通道与蒙版.pdf
- PhotoshopCS2平面设计实用教程第10章图像自动化处理.pdf
- PhotoshopCS2平面设计实用教程第11章imageready.pdf
- PhotoshopCS中文版入门与提高第1课.pdf
- PhotoshopCS中文版入门与提高第2课.pdf
- PhotoshopCS中文版入门与提高第3课.pdf
- PhotoshopCS中文版入门与提高第4课.pdf
- PhotoshopCS中文版入门与提高第5课.pdf
- VisualC#.NET程序设计基础与上机指导VisualC#程序设计讲稿第06章.pdf
- VisualC#.NET程序设计基础与上机指导VisualC#程序设计讲稿第07章.pdf
- VisualC#.NET程序设计基础与上机指导VisualC#程序设计讲稿第08章.pdf
- VisualC#.NET程序设计基础与上机指导VisualC#程序设计讲稿第09章.pdf
- VisualC#.NET程序设计基础与上机指导VisualC#程序设计讲稿第10章.pdf
- VisualC#.NET程序设计基础与上机指导VisualC#程序设计讲稿第11章.pdf
- VisualC#.NET程序设计基础与上机指导VisualC#程序设计讲稿第12章.pdf
- VisualC#.NET程序设计与应用开发chapter1.pdf
- VisualC#.NET程序设计与应用开发chapter2.pdf
- VisualC#.NET程序设计与应用开发chapter3.pdf
文档评论(0)