Visual Foxpro 第十章 面向对象程序设计基础 isual ox Pro
Visual FoxPro 1 VisualFoxPro
Visual Foxpro 主要内容 10.1面向对象的概念 10.2Ⅴ isual FoxPro的面向对象支持 10.3面向对象的程序设计方法
Visual FoxPro 2 10.1 面向对象的概念 10.2 Visual FoxPro的面向对象支持 10.3 面向对象的程序设计方法
x10.1面向对象的概念 10.1.1对象与类 在面向对象程序设计( Object Oriented Programming,简称为OOP)中,对象( Object) 是组成程序的构件,就好象在面向过程的结构化程 序设计方法( Structured Programming)中的子程 序和函数的作用一样。在结构化程序设计方法中, 程序设计人员把一个待求解的问题自顶向下进行分 解,以便形成一个个相对简单独立的子问题,然后 用子程序或函数来解决这些子问题,用子程序或函 数之间的数据通信来模拟这些子问题间的联系,最 后把这些子程序或函数装配起来以形成解决问题的 完整程序
Visual FoxPro 3 10.1.1 对象与类 在 面 向 对 象 程 序 设 计 ( Object Oriented Programming,简称为OOP)中,对象(Object) 是组成程序的构件,就好象在面向过程的结构化程 序设计方法(Structured Programming)中的子程 序和函数的作用一样。在结构化程序设计方法中, 程序设计人员把一个待求解的问题自顶向下进行分 解,以便形成一个个相对简单独立的子问题,然后 用子程序或函数来解决这些子问题,用子程序或函 数之间的数据通信来模拟这些子问题间的联系,最 后把这些子程序或函数装配起来以形成解决问题的 完整程序。 10.1 面向对象的概念
Visual Foxpro 在面向对象的程序设计方法中,程序设计人员不 是完全按过程对求解问题进行分解,而是按照 面向对象的观点来描述问题、分解问题,最后 选择一种支持面向对象方法的程序语言来解决 问题。在这种方法中,设计人员直接用一种称 之为“对象”的程序构件来描述客观问题中 “实体”,并用“对象”间的消息来模拟实体 间的联系,用“类”来模拟这些实体间的共性
Visual FoxPro 4 在面向对象的程序设计方法中,程序设计人员不 是完全按过程对求解问题进行分解,而是按照 面向对象的观点来描述问题、分解问题,最后 选择一种支持面向对象方法的程序语言来解决 问题。在这种方法中,设计人员直接用一种称 之为“对象”的程序构件来描述客观问题中 “实体”,并用“对象”间的消息来模拟实体 间的联系,用“类”来模拟这些实体间的共性
Visual Foxpro 1对象( Object) 在OOP方法中,作为程序构件的“对象”是对现实世 界中一个实体的一种模拟工具。例如如要设计一个 某高校学生学籍管理软件,所涉及到的实体包括 “学生”、“课程”、“专业”等等。要模拟一个 活生生的学生,需要使用一组特征数据(如姓名、 籍贯、性别、身高、年龄等等)和一组行为规则 (如该生对待某些外部事件的反映:受到表彰会怎 样反映、受到批评会怎样反映、受到屈辱会怎样反 映、遇到同学的困难时会怎样反映等)来模拟其静 态特征和动态特征
Visual FoxPro 5 1.对象(Object) 在OOP方法中,作为程序构件的“对象”是对现实世 界中一个实体的一种模拟工具。例如如要设计一个 某高校学生学籍管理软件,所涉及到的实体包括 “学生” 、 “课程” 、 “专业”等等。要模拟一个 活生生的学生,需要使用一组特征数据(如姓名、 籍贯、性别、身高、年龄等等)和一组行为规则 (如该生对待某些外部事件的反映:受到表彰会怎 样反映、受到批评会怎样反映、受到屈辱会怎样反 映、遇到同学的困难时会怎样反映等)来模拟其静 态特征和动态特征