第六章 面向对象的程序设计 表单设计就是面向对象的程序设计方法
面向对象的程序设计方法中的一些简单概念: 1、类和对象: 类:是一组具有公共的方法(成员函数)和一般性的对象的描述
它是对象的原型
对象:是类的具体实例,是一个客观存在的实体
比如:“人”就是一个类,而张三同学是人的一个具体实例,可以理解为人这个类的对象
在VFP中,每个控件其实都是一个类,而我们在表单中放置一个控件时,放置在表单中那个东西就是该控件类的一个对象(实例) 类的主要特点:继承性、封装性和多态性
继承性即子类延用父类特征的能力
如手机功能增强
封装是这指将对象的方法程序和属性代码包装在一起
多态性是指同一个消息可以根据接收消息的对象不同采用不同的操作
类的类型有:容器类和控件类
容器类:可以包含其它类的对象,并且允许访问这些对象
即可作为其它类对象的父对象
比如:表单就是一个容器类
控件类:不可以包含其它类的对象,但可作为其它类对象的子对象
比如:标签和按钮就是控件类
对象的特点: 1、每个对象都具有属性,比如表单有高度、宽度等,标签有 Caption等;不同对象的属性也是不尽相同的
2、每个对象都有相关联的事件,并能对事件进行识别和响应
比如:按钮的 Click事件,当用户在按钮上单击鼠标时,电脑会自动捕获此事件,如果用户为此事件编写了相应的代码,则当此事件发生时,VFP会自动调用用户编写的程序来运行
3、每个对象都具有一些特定的方法程序
利用这些方法程序可自动完成某些特定操作
(理解为对象具有完成某一功能的能力,利用对象的方法可以解决问题或实现某一功能) 比如:表单的 Release、Refresh、Show等方法,当退出表单时,直接调用 Release方法,VFP会自动进行一些内存的释放操作,而不用用户去编写程序完成这些问题
时间驱动机制