青岛农业大学理学与信息科学学院面向对象程序设计课件 第二章(1).pptVIP

  • 0
  • 0
  • 约1.2千字
  • 约 13页
  • 2019-05-13 发布于广东
  • 举报

青岛农业大学理学与信息科学学院面向对象程序设计课件 第二章(1).ppt

第二章 类和对象 本节要点 面向对象方法的几个基本概念 面向对象的程序设计的特点 面向对象的软件开发 面向对象方法的几个基本概念 类和对象 封装与信息隐蔽 抽象 继承与重用 多态性 类和对象 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。程序中,对象相当与某个类型的变量,每个对象都占实际的存储空间。 对象=属性(attribute)+行为(behavior) 类是一组有相同特性(数据元素)和相同行为(函数)的对象的抽象描述。程序中的类实际上就是数据类型。 封装 封装:把对象的属性和行为结合成一个独立的系统单位,尽可能隐蔽对象的内部细节,对外形成一个边界(或者说一道屏障),只保留有限的对外接口使之与外部发生联系。 c++中对象的函数名就是对象的对外接口,外界可以通过函数名来调用这些函数实现某些功能。 抽象 抽象:将几个有区别的物体的共同性质抽取出来,行成某一类事物的描述。 类是对象的抽象,对象则是类的具体表现形式。 抽象及分类的能力是学习面向对象所要求的基本能力。 继承与重用 定义:特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。 继承对于软件复用有着重要意义,是面向对象技术能够提高软件开发效率的重要原因之一。 例如:轮船是一般类,客轮和渡轮都是特殊类;汽车是一般类,卡车和轿车是特殊类。 多态性 多态性:由继承而产生的相关

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档