第一章面向对象的程序设计方法 .docx
《第一章面向对象的程序设计方法 .docx》由会员分享,可在线阅读,更多相关《第一章面向对象的程序设计方法 .docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结第一章 面对对象的程序设计方法面对对象程序开发主要内容包括:1. 面对对象的基本理论。2. 面对对象的分析方法。3. 面对对象的开发发语言。4. 面对对象的程序设计方法。5. 面对对象的数据库治理方法。1. 1设计的重要特点1 1 1 类及其定义对象是客观事务的一种软件描述。而类是对象的一种抽象,类中包含了对象的属性特点。如图 1-1 所示。反映类 包含对象属性和操作对象抽象图3-1 类与对象的关系类的定义包括:1. 定义对象属性。2. 定义属性操作。如整数类 int ,字符类 char 等等。如通过定义: char a ,即产生了字符类的一个对象“a”。开发人员通过自定义类来
2、描述 特定的 对象。例 如可为矩形定义如 下名为“ Rect”的类:Class Rect/属性:float length。float width。/操作float perimeterfloat length,float width。float area float length,float width。可编辑资料 - - - 欢迎下载精品名师归纳总结float Rect:perimaterfloat length,float width/:表示类属关系return2*length+width。float Rect:areafloat length,float widthreturnlength
3、*width。在应用程序中只需定义:Rect rect1。即生成了一个 Rect 类的对象 rect1 。1 1 2 封装是隐匿软件模块的内部属性和操作,只通过特定接口与其它模块交互。封装的意义在于:1. 供应一种全新的软件组织方法,适应面对对象程序设计的要求。2. 通过隐匿数据爱护与治理数据。3. 增强程序的可复用性,削减重复劳动。1 1 3 继承它反映了客观事务之间内在的联系,在面对对象程序设计中详细表达为具有共同特点的类之间的继承性。如类 A 与类 B 具有继承性,类 A 是类 B 的子类,就类 A 的定义定义包含类B的全部属性和操作。例如平行四边形类Para 定义如下:class pa
4、ra /属性float a。float b。/操作其子类 Rect 的定义如下:class Rect:para /“:”表示类 Rect 是类 para 的子类/属性:/操作:float perimeterfloat a,float b。float areafloat a,float b。可编辑资料 - - - 欢迎下载精品名师归纳总结float Rect:perimeterfloat a,float breturn2*a+b。float Rect:areafloat a,float breturna*b。图 1-2 所示为一个四边形类族继承关系示意。四边形类平行四边形类梯形类一般四边形类矩形
5、类等边梯形类直角梯形类正方形类表示派生关系图3-2 四边形类族继承关系示意图继承对于面对对象程序设计的重要意义在于:1. 正确反映对象本质。2. 增强应用程序的可复用性。3. 实现类接口的一样性。1. 1 4 多态性多态性有重载和类属两种表现形式。1. 重载是指相同的符号形式可代表不同的功能。运算符的重载是最为常见的重载形式。下面的代码段实现了运算符“ +”对于字符串重载:char * operator+char *str1,char *str2。/ 重载函数据声明char * operator+char *str1,char *str2可编辑资料 - - - 欢迎下载精品名师归纳总结retu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章面向对象的程序设计方法 第一章 面向 对象 程序设计 方法
限制150内