Delphi程序设计基础教程 第6章 面向对象ppt课件.ppt
《Delphi程序设计基础教程 第6章 面向对象ppt课件.ppt》由会员分享,可在线阅读,更多相关《Delphi程序设计基础教程 第6章 面向对象ppt课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、DELPHI程序设计基础教程,第六章 面向对象,第六章 面向对象,本章学习导读6.1 面向对象的概念 6.2 类6.3 方法和属性 6.4 对象的应用6.5 继承6.6 多态6.7 接口 本章小结,2022年11月16日星期三,DELPHI程序设计基础教程,本章学习导读,使用面向对象技术是开发复杂的、基于图形用户界面的软件的必然选择,掌握面向对象技术可以帮助我们开发出复杂、高级的系统,这些系统既完整,又可扩充,把对象作为基本实体看待的面向对象的模型是OOP的基础 ,这种模型可以使对象之间相互作用。,2022年11月16日星期三,DELPHI程序设计基础教程,6.1面向对象的概念,6.1.1 面
2、向对象的基本原理 6.1.2 建面向对象思想,2022年11月16日星期三,DELPHI程序设计基础教程,6.1.1 面向对象的基本原理,根据人类对客观世界的 认知规律,面向对象方法对复杂的客观世界进行如下抽象和认识: (1)观世界由各种各样的实体组成,这些实体称为对象。 (2)每个对象具有各自的状态和运动规律,受其它对象或外界环境的影响,对象会根据发生的具体时间做出不同的反应,进行对象间的交互。 (3)按照对象的专业和运动规律的相似,可以将相近的对象划为一类。 (4)复杂的对象由相对简单的对象通过一定的方式组成。 (5)不同对象的组合及对象间的相互作用和联系构成了各种不同的系统,构成人们所面
3、催的客观世界。,2022年11月16日星期三,DELPHI程序设计基础教程,6.1.1 面向对象的基本原理,面相对象技术的特点可以概括为抽象性、继承性、封装性和多态性。 (1)抽象性:指对现实世界中某一类实体或事件进行抽象,从中提取共同信息,找出共同规律;反过来,又可以把它们集中在一个集合中,定义为所设计目标系统中的对象。 (2)继承性:新的对象类可以通过继承原有对象类的某些特征或全部特征而产生出来,原有的对象类称为基类,新的对象类称为派生类,派生类可以直接继承基类的共性,派生类还可以添加自己所独有的特点。继承性简化了新对象类的设计。 (3)封装性:是指对象的使用者通过预先定义的接口关联到某一
4、对象的服务和数据时,无需知道对象内部运行的细节。 (4)多态性:是指不同类型的对象对相同的操作做出适当的不同响应的能力。,2022年11月16日星期三,DELPHI程序设计基础教程,6.1.2 建面向对象思想,详见教材.,2022年11月16日星期三,DELPHI程序设计基础教程,6.2 类,6.2.1 类的概念6.2.2 类成员 6.2.3 可见性,2022年11月16日星期三,DELPHI程序设计基础教程,6.2.1 类的概念,类是用来创建对象的模板,类定义对象的共同特性,包括数据和操作。我们可以通过类声明来定义类,然后使用类来创建对象。类声明是用来创建对象的抽象模板,由类创建对象的过程是
5、实例化的过程,每各对象都是类的一个实例。类声明语法如下: type 类名=class(基类) 数据成员声明 函数成员声明 end;,2022年11月16日星期三,DELPHI程序设计基础教程,6.2.2 类成员,类的成员包括数据成员和函数成员。数据成员用来表示类中的数据变量。函数成员用来表示类中的操作。DELPHI中的函数成员包括构造函数、析构函数、方法和属性: (1)构造函数和析构函数是一种特殊的方法,用于创建和销毁对象。创建对象时用构造函数给对象分配相应的内存空间,销毁对象时使用析构函数来删除对象并释放相应的存储空间供新创建的对象使用。 (2)方法是封装在类中的过程和函数。 (3)属性是访
6、问对象数据的手段,也可以说是一种方法,可以设定对对象数据的访问方式(读取还是写入)。,2022年11月16日星期三,DELPHI程序设计基础教程,6.2.3 可见性,DLEPHI中类成员的可见性由四种:public(公有的)、protected(保护的)、private(私有的)和published(公布的)。加上这些限定符,类的定义语法为: type 类名=class(基类) private 类成员定义; protected 类成员定义; public 类成员定义; published 类成员定义; end;,2022年11月16日星期三,DELPHI程序设计基础教程,6.2.3 可见性,u
7、blic成员是完全可访问的成员,可见性最大。该成员访问方便,不受限制。缺省情况下,类成员可见性是public。published与public具有相同的可见性。不同的是,published成员会产生RTTI。private成员只能在声明它的类中被访问,它的派生类和实例都无法访问。DELPHI的private并不是严格意义上的私有,在同一个单元文件中,类的私有成员是可以被其它类访问的。通过私有成员的限制,可以更好的封装和保护自己的类。protected成员在声明它的单元文件中是随时可用的,并且在它的派生类中也是可用的。在派生类的所有方法定义中,既可以调用protected方法,也能读取或写入pr
8、otected数据成员或属性。在继承中,可以在派生类中通过重新声明来 扩大一个类成员的可见性,但不能降低它的可见性。如一个protected属性在派生类中不能改为private,但是可以被改为public。另外published成员不能在派生类中改为public。,2022年11月16日星期三,DELPHI程序设计基础教程,6.3 方法和属性,6.3.1 方法的概念6.3.2 方法的绑定6.3.3 属性,2022年11月16日星期三,DELPHI程序设计基础教程,6.3.1 方法的概念,方法就是过程和函数,只不过是在类中定义,用来实现对象的操作,它属于特定的对象。在DELPHI中,方法的声明和
9、实现是分开的。声明的语法如下: type 类名=class(基类) 可见性限定符 procedure 方法名(参数表); function 方法名(参数表):返回值类型; end;,2022年11月16日星期三,DELPHI程序设计基础教程,6.3.1 方法的概念,实现一个方法的语法如下: procedure 类名.方法名(参数表); 常量、变量定义 begin 执行语句; end; 或者 function 类名.方法名(参数表):返回值类型; 常量、变量定义 begin 执行语句; end;,2022年11月16日星期三,DELPHI程序设计基础教程,6.3.1 方法的概念,调用一个方法的语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi程序设计基础教程 第6章 面向对象ppt课件 Delphi 程序设计 基础教程 面向 对象 ppt 课件

链接地址:https://www.31ppt.com/p-1375894.html