- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 类和对象 6.1 类和类的定义 6.2 Main方法 6.3 构造函数与析构函数 6.4 数据成员的初始化 6.5 对象的生存期 6.6 各种被修饰的类 6.7 常类型 总结 6.1 类和对象的定义 6.1.1 类的定义 6.1.2 类的成员 6.1.3 例子 6.1.4 类的成员的定义 6.1.5 类的成员的定义例子 6.1.6 对象 6.1.1 类的定义 类的定义格式 类定义例子 定义类时应注意的事项 类的定义格式 类是一种用户自定义的数据类型,它的一般定义格式如下: [类修饰符] class 类名 { [成员修饰符…] 成员类型 类成员 } 类定义例子 例:下面是一个学生类的定义。 class 学生 { public string 姓名=“阿猫”; public bool 性别; protected string 小名; public DateTime 出生年月; public C家庭联系信息 联系信息; public bool 注册(int 年) {…} } 定义类时应注意的事项 (1)在类内允许对所定义的数据成员进行初始化。 (2)类中的数据成员的类型可以是任意的,包括整型、实数型、字符串型、数组等。也可以是对象。即另一个类的对象,可以作为该类的成员,甚至自身类的对象也是可以的。 (3)在类的数据成员之后必须加分号“;”。 6.1.2 类的成员的定义 [成员修饰符…] 成员类型 类成员 6.1.3 练习 6.1.4 类的成员的定义 1.字段(域):变量 和常量(const/readonly) 2.属性 可读 +可写 3.构造函数,析构函数和静态构造函数 3. 方法 4.索引器 5. 事件 6.运算符 … 注:属性可以设置是否读写,可以在get和set中加入一些控制,适合和外部交互使用,字段是在程序内部使用,是隐藏的 例如:private int a=0;public int A{?????get{return this.a;}?????set{this.a=value;}}这样的话,如果我用你的类只能看到属性A,而不是内部字段a,这样的好处不言而喻吧 6.1.5 类的成员的定义例子 例:点类的定义 。 class Point { private int X,Y; public int GetX(){ return X; } public int GetY(){ return X; } public void init(int x,int y) { X=x; Y=y; } } 6.1.6 对象 什么是对象? 对象就是类的实例化//对象的创建过程 对象的实例化 Int a=123 Student myStudent=new Student(); 类型 对象名 =new 类型(初始值,…); 例: A a=new A();// A a=new A(1);// 使用对象 对象名.数据成员 对象名.方法成员(参数,…) 对象名[索引] 6.1.6 对象 例: (使用前面已定义的C学生类) public static void Main() { C学生 a=new C学生(); //实例化,得到对象a a.姓名=“李珏”; a.注册(“2007/10/11”); //调用对象a的方法 … } 记忆: 1. 对象就相当于一个变量.对象的类型 就相当于这个变量的类型; 2.有了面向对象的设计,我们可以创建许许多多的新类型; 3.这种类型 的变量从一出现,既有数据同时又具备了操作这些数据的方法, 使得类型能自成一体,使高度模块化成为可能.
您可能关注的文档
最近下载
- DB13(J)T 145-2012 建筑工程资料管理规程(上册).pdf
- 伟肯VACON 100FLOW系列变频器产品说明书 操作手.pdf
- 深圳市建筑工程消耗量定额(2016年).pdf VIP
- 2三米直尺法测定平整度.ppt
- 特种设备使用单位落实使用安全主体责任监督管理规定(第74号)宣贯.pptx VIP
- 重庆开州区2021-2022学年度(上册)五年级期末质量监测卷数学试卷.doc
- 用数学建模讨论高温作业专用服装设计问题.doc
- 中国玉石及玉文化鉴赏智慧树知到期末考试答案2024年.docx
- 京东自营售前客服初级认证考试及答案(2).docx VIP
- 中医治疗“骨折”医案100例.doc
文档评论(0)