1 / 25
文档名称:

第八章 面向对象.ppt

格式:ppt   页数:25
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第八章 面向对象.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第八章 面向对象.ppt

文档介绍

文档介绍:面向对象的程序设计
第八章
Visual FoxPro
1
对象(Object):
现实世界中的事物均可抽象为对象,对象是构成程序
的基本单位和运行实体。
类(Class):
定义了对象特征以及对象外观和行为的模板,它刻划
了一组具有共同特性的对象。
属性:对象的特征。
方法:对象能够执行的一个操作,是和对象相联系的过程。
事件:由对象识别的一个动作。
面向对象设计的基本概念
(OOP:object-oriented programming)
2
圆柱体
纸圆柱体
大理石
圆柱体
木圆柱体
:纸质
:大理石
:木质
:(无)
对象属性
类属性
类是对象的抽象描述;
对象是具体的,它是类的实例。

对象
3
面向对象程序设计正是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。
优点
以对象为中心的问题求解方法简化程序设计,更接近现实世界,可降低开发和维护的费用
提高程序代码的可重用性
可以和各种模型自然的融合
4
基类:系统本身提供的内部定义的类称为基类,可用于自定义类的基础。
子类:是以其它类定义为起点,为某一种对象所建立的新类。子类将继承任何对父类所做的修改。
用户自定义类:与基类相似,由用户定义,可用于派生子类。
类库:存储类的文件,每一个以可视方式设计的类都存储在一个类库中。 。

5
Visual FoxPro 的基类
注:从下述 Visual FoxPro 基类中,可以派生子类或创建对象,
“*”表示这些类是父容器的集成部分,在类设计器中不能子类化
6
类的特征:
封装性: (encapsulation)
隐藏了类中对象的内部数据或操作细节,只看到外表信息。
继承性: (inheritance)
任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。体现了面向对象设计方法的共享机制。
多态性:(polymorphism)
相同的操作可作用于多种类型的对象上,并获得不同的结果。
抽象性:(abstraction)
提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。
7
容器类(Container classes)是包容其他类的基类
容器可以包含其它对象
容器可以作为所包含的对象的父对象
允许访问包含的对象
控件类(Control classes)是可以包含在容器类中的基类
控件对象可以包含在容器中
不能作为其它对象的父对象
类的分类:
8
Visual FoxPro 的容器类
9
对象是类的一个实例,包括了数据和过程。具有所在类所定义的全部属性和方法。
基于类的不同类型,VFP的对象可分为容器对象和控件对象。
每个对象都具有属性及与之相关的事件和方法。
对象
10

最近更新

2025年四川电子机械职业技术学院单招职业倾向.. 40页

2025年大连航运职业技术学院单招职业倾向性测.. 40页

2025年天津仁爱学院单招综合素质考试模拟测试.. 39页

2025年宁夏工商职业技术学院单招职业适应性测.. 40页

2025年宁波大学科学技术学院单招职业适应性测.. 38页

2025年安庆医药高等专科学校单招职业适应性测.. 40页

2025年安徽卫生健康职业学院单招职业适应性考.. 40页

2025年安徽工业经济职业技术学院单招综合素质.. 41页

2025年安徽省安庆市单招职业适应性考试模拟测.. 40页

2025年安徽警官职业学院单招职业适应性测试模.. 40页

2025年安阳幼儿师范高等专科学校单招综合素质.. 40页

2025年山东城市服务职业学院单招职业适应性测.. 40页

2025年山东省东营市单招职业适应性考试模拟测.. 41页

2025年山东英才学院单招职业适应性测试模拟测.. 39页

2025年山西华澳商贸职业学院单招职业适应性考.. 40页

2025年山西省财政税务专科学校单招职业适应性.. 39页

2025年山西金融职业学院单招职业倾向性考试模.. 42页

2025年常州工程职业技术学院单招职业技能测试.. 41页

2025年重庆市《保安员证》考试题库含答案 39页

混凝土工程培训课件优秀PPT 26页

小学数学六年级下册《鸽巢问题》作业设计 9页

国开《建筑力学》期末机考答案 15页

住院患者自带药品使用管理规定通知 3页

栏杆计算书 2页

黄酒评分、扣分标准表(共1页) 1页

GA T 1585-2019《法庭科学 尸体检验摄像技术规.. 8页

如何领受神的医治 查尔斯.凯普斯 15页

《铁路建设工程招标投标实施细则》-铁建设[20.. 32页