《面向对象程序设计》ppt课件1初中信息技术.ppt
《《面向对象程序设计》ppt课件1初中信息技术.ppt》由会员分享,可在线阅读,更多相关《《面向对象程序设计》ppt课件1初中信息技术.ppt(36页珍藏版)》请在三一办公上搜索。
1、第2章 面向对象程序设计,2.1面向对象程序设计思想 2.2 类2.3对象,2.1 面向对象程序设计思想,面向对象程序设计的特点1抽象性用C+语言可以将该图形描述如下:圆形(circle):数据抽象:double x,y,r;行为抽象:setx();sety();setr();draw();,抽象是面向对象方法的核心。2封装性3继承性 4多态性多态性也是面向对象程序设计的重要特性之一。,1.抽象,抽象是指从具体的实例中抽取出来共同的性质并加以描述的过程,它忽略了一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。,抽象过程:先注意问题的本质及描述,其次是实现过程或细节。数
2、据抽象:描述某类对象的属性或状态(对象相互 区别的物理量)。代码抽象:描述某类对象的共有的行为特征或具有 的功能。抽象的实现:通过类的声明,抽象实例钟表,数据抽象:int Hour,int Minute,int Second 代码抽象:SetTime(),ShowTime(),科目一考试 驾驶员理论考试科目二考试 场地考试科目三考试 实际道路考试科目四考试 安全文明驾驶常识考试2016年驾驶员试题网学车试题大全,抽象实例钟表类,class Clock public:void SetTime(int NewH,int NewM,int NewS);void ShowTime();private:
3、int Hour,Minute,Second;,2 封装,封装指的是将方法和数据放于同一对象中,使得对数据的存取只能通过该对象本身的方法来进行。主要思想是将数据(数据成员)及处理这些数据的相应函数(成员函数)封装到类class中(C+的一种新的定义数据类型的方法),而使用类的变量则称为对象(object),在对象内,只有属于该对象的成员函数才可以存取该对象的数据成员。这样,其他函数就不会破坏到它的内容,从而起到保护和隐藏数据的效果。,将抽象出的数据成员、代码成员相结合,将它们视为一个整体。目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类
4、的成员。实现封装:类声明中的,实例,3继承,继承是一种联结类与类之间的层次模型,它允许和鼓励类的重用,提供了一种明确表达共性的方法。一个新类可以从现有的类中派生,这个过程称为类继承 继承性很好地解决了软件的可重用问题 实现:声明派生类,4多态,多态性指的是同一消息被不同的对象接收后被解释为不同含义的能力,也就是一个接口名称具有多种功能。即同一名称,不同的功能实现方式。多态性语言具有语言灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名的问题。目的:达到行为标识统一,减少程序中标识符的个数。实现:重载函数和虚函数,2.2面向对象的基石类,2.2.1 从结构到类2.2.2 类的定义
5、 2.2.3 构造函数 2.2.4 析构函数,2.2.1从结构到类,1结构体 VC不仅提供了大量预先定义的数据类型,而且还支持自定义的数据类型。结构就是把相互关联的一些基本数据类型的元素组成一个新的独立统一体。,【例2-1】定义一个职工Employee结构数据类型,它包括姓名、工资、地址、移动电话。struct Employeechar name9;float salary;char address40;char mobile12;,定义一个结构体,事实上是定义了一种数据类型,程序并不会给类型分配内存,内存分配是发生在结构体变量上,#include iostream.h#include str
6、ing.hvoid main()struct Employee EmployeeA;strcpy(EmployeeA.name,灭绝师太);EmployeeA.salary=168.47;strcpy(EmployeeA.address,峨眉山上);cout EmployeeA.name已经领上工资了,其数目是 EmployeeA.salaryendl;cout要想拜谒她,请到 EmployeeA.address或直接传呼 EmployeeA.mobileendl;,【例2-2】定义一个具体职工EmployeeA,并对该职工进行赋值。程序的主文件名为DefStru.cpp。,程序的运行结果是:
7、灭绝师太已经领上工资了,其数目是168.47要想拜谒她,请到峨眉山上或直接传呼,2类类是从一个个具体的事物中把共同特征抽取出来形成的一个概念,它反映了事物之间的共性 在C+中,在类的定义中,不仅有反映事物属性的成员变量,还有反映属性操作的成员函数。类一种自定义数据类型。,2.2.2类的定义,在C+中类的定义方式为:class 类名private:私有数据及成员函数;protected:保护数据及成员函数;public:公有数据及成员函数;;,class是类定义符,类名是一种标识符,它的命名规则与变量名的命名规则相同。一对花括号内是类的说明部分,说明该类的成员。类的成员包括成员变量和成员函数两部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 面向 对象 程序设计 ppt 课件 初中 信息技术
链接地址:https://www.31ppt.com/p-6529527.html