《f第6章类和对象》精选课件.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.这种类型 的变量从一出现,既有数据同时又具备了操作这些数据的方法, 使得类型能自成一体,使高度模块化成为可能.

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档