第八章 面向对象的程序设计
1 第 八 章 面 向 对 象 的 程 序 设 计
本章目录 录第一节面向对象的概念 上页 x第二节 Visua1 FoxPro6.0中的类与对象 x第三节类与对象的程序设计方法 下页 x第四节类和对象可视化设计方法 退出
目录 上页 下页 退出 2 本 章 目 录 第一节 面向对象的概念 第二节 Visual FoxPro 6.0中的类与对象 第三节 类与对象的程序设计方法 第四节 类和对象可视化设计方法
第一节面向对象的概念 目录 、面向对象的概念 在面向对象的程序设计( Object-Oriented Programming) 上页中,对象( Object是组成程序的构件,就好像在面向过程 的结构化程序设计方法中的子程序和函数一样。 下页 在面向对象的程序设计方法中,程序设计人员不是完 全按过程对求解问题进行分解,而是按照面向对象的观 退出 点来描述问题、分解问题,最后选择一种支持面向对象 方法的程序语言来解决问题
目录 上页 下页 退出 3 第一节 面向对象的概念 一、面向对象的概念 在面向对象的程序设计(Object-Oriented Programming ) 中,对象(Object)是组成程序的构件,就好像在面向过程 的结构化程序设计方法中的子程序和函数一样。 在面向对象的程序设计方法中,程序设计人员不是完 全按过程对求解问题进行分解,而是按照面向对象的观 点来描述问题、分解问题,最后选择一种支持面向对象 方法的程序语言来解决问题
1.对象( Object) 客观世界里的任何实体都可以被看作是对象。对象 可以是具体的物,也可以指某些概念 目录 从编程的角度来看,对象是一种将数据和操作过程 结合在一起的数据结构,或者是一种具有属性(数据) 上页 和方法(过程和函数)的集合体。事实上程序中的对象 就是对客观世界中对象的一种抽象描述 在面向对象程序设计中,“对象”是对现实世界中 下页 实体的一种模拟工具。如命令按钮、文本框、菜单 具栏等 出2.属性( Property) 所谓属性,就是对象的特性。在面向对象程序设计 中,每个对象都具有自己的属性
目录 上页 下页 退出 4 1.对象(Object) 客观世界里的任何实体都可以被看作是对象。对象 可以是具体的物,也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程 结合在一起的数据结构,或者是一种具有属性(数据) 和方法(过程和函数)的集合体。事实上程序中的对象 就是对客观世界中对象的一种抽象描述。 在面向对象程序设计中,“对象”是对现实世界中 实体的一种模拟工具。如命令按钮、文本框、菜单、工 具栏等。 2.属性(Property) 所谓属性,就是对象的特性。在面向对象程序设计 中,每个对象都具有自己的属性
3.事件( Event) 事件”是“对象”触发的行为描述,“事件”是预先 定义的动作,由用户或者系统激活。常见的“事件”往往 是一些鼠标动作,如“单击”、“双击”、“拖放”或修 改文本框对象的数据等 目录 4方法( Method) 上页 方法是与对象相关的过程,是指对象为完成一定功能 而编写的一段代码。当作用在对象上的某一个设定“事件” 发生时,与该事件相联系的“方法程序”(当然假设对象 下页 的设计者已经设计了该程序并与对象一起封装)就运行并 完成该程序的功能。 出5事件代码与方法代码 事件代码与方法代码都是定义在某个对象中的一个程 序过程,一个对象包含的事件代码是一定的,不能增加 而一个对象中所包含的方法代码是可以任意增加的
目录 上页 下页 退出 5 3.事件(Event) “事件”是“对象”触发的行为描述,“事件”是预先 定义的动作,由用户或者系统激活。常见的“事件”往往 是一些鼠标动作,如“单击” 、 “双击” 、 “拖放”或修 改文本框对象的数据等。 4.方法(Method) 方法是与对象相关的过程,是指对象为完成一定功能 而编写的一段代码。当作用在对象上的某一个设定“事件” 发生时,与该事件相联系的“方法程序”(当然假设对象 的设计者已经设计了该程序并与对象一起封装)就运行并 完成该程序的功能。 5.事件代码与方法代码 事件代码与方法代码都是定义在某个对象中的一个程 序过程,一个对象包含的事件代码是一定的,不能增加, 而一个对象中所包含的方法代码是可以任意增加的