面向对象的程序设计.doc_第1页
面向对象的程序设计.doc_第2页
面向对象的程序设计.doc_第3页
面向对象的程序设计.doc_第4页
面向对象的程序设计.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 面向对象的程序设计1. 类的封装(1)类的声明(2)类的实例化(3)构造方法(4)static 修饰符变量的引用方法调用构造方法的调用v 在同一个类中调用 在构造方法中调用另一个构造方法 使用this关键字来表示构造方法 必须在其它语句之前调用构造方法 在构造方法中调用成员方法 没有限制。可以调用, 在普通方法中调用构造方法 不允许这种方式的调用。v 在不同类之间调用 在一个类中不允许显式调用另一个类的构造方法唯一的方法是使用new关键字创建对象时,通过构造方法初始化对象。2. 继承、接口、聚集(1)继承抽象类和抽象方法v 用abstract修饰的类是抽象类v 用abstract修饰的方法是抽象方法v 特点 抽象类不能被实例化,即不能用new来创建实例。 抽象方法只有方法名、参数列表和返回值类型,但没有方法体 抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类。 抽象方法必须在子类中给出具体实现。 抽象类必须被继承,子类根据自身需要扩展抽象类: 抽象类和抽象方法不能使用private、static、final修饰符 实现全部抽象方法,从而成为普通的类。 不实现全部抽象方法,因此仍然是抽象类。用途:v 实现代码复用 通过对抽象类的继承可以实现代码的复用 复用的是普通方法以及属性,并非复用抽象方法v 规范子类的行为 抽象类可以规范子类的行为 通过抽象方法来规范子类的行为类对象之间的类型转换(2)接口接口的使用(例)接口的特点:v 接口中的方法全部是抽象方法,属性全部为静态常量。v 接口不能被实例化,即不能用new来创建实例。v 接口必须被实现: 实现全部抽象方法,实现类成为普通的类。 不实现全部抽象方法,实现类成为抽象类。v 接口是多继承的,同时类可以实现多个接口。(3)聚集v 面向过程的程序设计 通过函数实现代码的复用v 面向对象的程序设计 通过类实现代码复用 聚集,创建类的对象,调用对象的方法 通过继承关系实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论