第8章面向对象程序基础 结构化程序设计是基于求解过程来组织程序流程,在 这种程序中,数据和施加于数据上的操作是分别设计 的,以对数据进行操作的过程作为程序的主体。而面 向对象的程序设计则以对象作为程序的主体。对象是 数据和施加在数据上的操作的封装体。封装在对象中 的程序通过“消息”来驱动运行。在图形用户界面中 消息经常通过鼠标和键盘的某种操作来产生和传递。 本章介绍面向对象程序设计的一些基本概念:如对象、 类、子类、继承、属性、方法、事件等等
第8章 面向对象程序基础 结构化程序设计是基于求解过程来组织程序流程,在 这种程序中,数据和施加于数据上的操作是分别设计 的,以对数据进行操作的过程作为程序的主体。而面 向对象的程序设计则以对象作为程序的主体。对象是 数据和施加在数据上的操作的封装体。封装在对象中 的程序通过“消息”来驱动运行。在图形用户界面中, 消息经常通过鼠标和键盘的某种操作来产生和传递。 本章介绍面向对象程序设计的一些基本概念:如对象、 类、子类、继承、属性、方法、事件等等
8面向对象的概念 82VFP对面向对象方法的支持 83面向对象的程序设计方法
• 8.1 面向对象的概念 • 8.2 VFP 对面向对象方法的支持 • 8.3 面向对象的程序设计方法
81面向对象的概念 8.1.1对象与类 在面向对象程序设计中,对象(0 bject) 是组成程序的基本构件 在这种方法中,设计人员直接用一种称 之为“对象”的程序构件来描述客观问 题中“实体”,并用“对象”间的消息 来模拟实体间的联系,用“类”来模拟 这些实体间的共性
8.1 面向对象的概念 • 8.1.1 对象与类 • 在面向对象程序设计中,对象(Object) 是组成程序的基本构件 • 在这种方法中,设计人员直接用一种称 之为“对象”的程序构件来描述客观问 题中“实体”,并用“对象”间的消息 来模拟实体间的联系,用“类”来模拟 这些实体间的共性
1、对象( Object) 在OOP方法中,作为程序基本构件的 对象”是对现实世界中实体的一种模 拟工具 OOP方法用一组称为“属性”的数据模 拟所描述实体的静态特征、而用一组称 为“方法程序”的程序过程模拟该实体 对一些“事件”的反映 ·把模拟一个实体的“属性”数据和“方 法程序”通过一定的形式进行“封装” 就建立起了一个OOP方法中的对象
1、对象(Object) • 在OOP方法中,作为程序基本构件的 “对象”是对现实世界中实体的一种模 拟工具 • OOP方法用一组称为“属性”的数据模 拟所描述实体的静态特征、而用一组称 为“方法程序”的程序过程模拟该实体 对一些“事件” 的反映 • 把模拟一个实体的“属性”数据和“方 法程序”通过一定的形式进行“封装” 就建立起了一个OOP方法中的对象
2、类(Clas) 类”是具有相同属性特征和行为规则的 多个“对象”的一种统一描述 “类”是对现实世界的一种高度抽象与 概括,而“对象”则是“类”的一个实 例 “对象”一定具有其属“类”的共同特 征与行为规则,当然一个“对象”还可 以具有其属“类”未曾规定的特征属性 和行为规则
2、类(Class) • “类”是具有相同属性特征和行为规则的 多个“对象”的一种统一描述 • “类”是对现实世界的一种高度抽象与 概括,而“对象”则是“类”的一个实 例 • “对象”一定具有其属“类”的共同特 征与行为规则,当然一个“对象”还可 以具有其属“类”未曾规定的特征属性 和行为规则