VisualFoxPro 6.0 第八章 面向对象的程序设计
1 面向对象的程序设计 第 八 章 Visual FoxPro 6.0
8.1面向对象设计的基本概念 OOP: object-oriented programming) 对象(0 bject): 现实世界中的事物均可抽象为对象,对象是构成程序 的基本单位和运行实体。 类( Class): 定义了对象特征以及对象外观和行为的模板它刻划 了一组具有共同特性的对象。 属性:对象的特征 方法:对象能够执行的一个操作,是和对象相联系的过程。 事件:由对象识别的一个动作
2 对象(Object): 现实世界中的事物均可抽象为对象,对象是构成程序 的基本单位和运行实体。 类(Class): 定义了对象特征以及对象外观和行为的模板,它刻划 了一组具有共同特性的对象。 属性:对象的特征。 方法:对象能够执行的一个操作,是和对象相联系的过程。 事件:由对象识别的一个动作。 8.1 面向对象设计的基本概念 (OOP:object-oriented programming)
类属性 类 圆柱体材质:(无) 圆柱体 对象属性 圆柱体材质:纸质 纸圆柱体大理石木圆柱体 圆柱体 对象圆柱体材质大理石 圆柱体材质:木质 类是对象的抽象描述 对象是具体的,它是类的实例
3 圆柱体 纸圆柱体 大理石 圆柱体 木圆柱体 圆柱体.材质:纸质 圆柱体.材质:大理石 圆柱体.材质:木质 圆柱体.材质:(无) 对象属性 类属性 类是对象的抽象描述; 对象是具体的,它是类的实例。 类 对象
面向对象程序设计正是通过对类、子类和对象等的设计来 体现的,类是面向对象程序设计技术的核心 ■优点 以对象为中心的问题求解方法简化程序设计,更接 近现实世界,可降低开发和维护的费用 提高程序代码的可重用性 可以和各种模型自然的融合
4 面向对象程序设计正是通过对类、子类和对象等的设计来 体现的,类是面向对象程序设计技术的核心。 ◼优点 以对象为中心的问题求解方法简化程序设计,更接 近现实世界,可降低开发和维护的费用 提高程序代码的可重用性 可以和各种模型自然的融合
8.2 类 ☆基类:系统本身提供的内部定义的类称为基类,可用于自定 义类的基础。 ☆子类是以其它类定义为起点,为某一种对象所建立的新类 子类将继承任何对父类所做的修改 用户自定义类:与基类相似,由用户定义,可用于派生子类 ☆类库:存储类的文件,每一个以可视方式设计的类都存储 在一个类库中。类库文件的扩展名.VCX
5 基类:系统本身提供的内部定义的类称为基类,可用于自定 义类的基础。 子类:是以其它类定义为起点,为某一种对象所建立的新类。 子类将继承任何对父类所做的修改。 用户自定义类:与基类相似,由用户定义,可用于派生子类。 类库:存储类的文件,每一个以可视方式设计的类都存储 在一个类库中。类库文件的扩展名 .VCX 。 8.2 类