第8章面向对象的程序设计基础..pptVIP

  • 1
  • 0
  • 约1.92千字
  • 约 7页
  • 2017-08-26 发布于天津
  • 举报
第8章面向对象的程序设计基础..ppt

第8章 面向对象的程序设计基础 8.1 面向对象程序设计的特点 8.2 面向对象程序设计的基本概念 8.2 面向对象程序设计的基本概念 1.对象(object) 在OOP中,对象是构成程序的基本单位和运行实体。一个对象可以是应用程序的一部分,比如可以是控件或窗体,也可以是整个应用程序。例如,表单上的命令按钮是对象,表单本身也是对象。 2.类(class) 类是具有共同属性、共同操作性质的对象的集合。例如,可以为学生创建一个类,在学生类的定义中,需要描述的属性可包括学号、姓名、性别、出生年月等。基于学生类,可以生成任何一个学生对象。 类和对象是抽象和具体的关系。类包含有关对象的特征和行为信息,是对象定义的模板;对象是类的具体化和实例化,所以对象又称为类的实例(Instance)。一个类可以实例化为多个对象,各个对象都有所属类的属性、事件和方法程序,但每个对象的属性值可以不同。 8.2 面向对象程序设计的基本概念 类可以划分为基类与子类。VFP基类也叫根类(或父类),是系统本身内含的类。子类是基类的派生类,是用户根据需要在基类的基础上创建自己的类,它继承了该基类中的属性、方法和事件。如shape(图形)为根类,triangle(三角形)和polygon(多边形)为shape类的两个子类。类具有封装性、继承性和多态性三种属性。 (1)封装性(Encapsulation)。是指将对象的特性

文档评论(0)

1亿VIP精品文档

相关文档