- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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.这种类型 的变量从一出现,既有数据同时又具备了操作这些数据的方法, 使得类型能自成一体,使高度模块化成为可能.
您可能关注的文档
- 《44《庖丁解牛》精选课件.ppt
- 《44广义积分(1)》精选课件.ppt
- 《44隋唐的制度革新》精选课件.ppt
- 《47涡流、电磁阻尼和电磁驱动3177342》精选课件.ppt
- 《48颜色管理》精选课件.ppt
- 《50个经典培训故事》精选课件.ppt
- 《51-2砌体及其基本力学性能2》精选课件.ppt
- 《51基本计数原则(The》精选课件.ppt
- 《51自然地理环境的整体性》精选课件.ppt
- 《54柯西不等式与排序不等式课件(人教A版选修4-5)》精选课件.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)