C++程序设计冯博琴C++第7章课件教学.pptVIP

  • 0
  • 0
  • 约2.64万字
  • 约 165页
  • 2017-01-01 发布于广东
  • 举报
第7章 类和对象 中国铁道出版社 7.1 面向对象的程序设计概述 7.1.1 对象和类的概念 1.对象 将现实世界中事物的本质抽象为对象,每个对象都具有属性和方法这两方面的特征。 对象的属性描述了对象的状态也就是静态特征,可以使用变量表示, 对象的方法则说明了对象的行为也就是动态特征,这两个方面的结合构成了对该对象的完整描述,可以使用函数来实现。 2.类 具有相似属性和行为的一组对象集合在一起,就形成了类。 程序中,类是一种由用户自定义的数据类型,称为类类型,在这个数据类型中不但包含不同类型的数据,也包含了完成操作的函数。 类和对象的关系 类是对具有相同类型对象的抽象,而对象则是类的一个具体实例。 同一个类可以有不同的对象或实例,这些对象的状态可以不同,但功能都是相同的。 3.面向对象程序设计的特性 (1)封装 把类的属性和方法看成了一个密不可分的整体,从而使类具有明确的独立性,这样能够完整地描述并对应于一类具体事物。 (2)消息 一个对象需要另外一个对象提供服务时,它向对方发出一个服务请求,收到请求的对象会响应这个请求并完成指定的服务,向对象发出的服务请求就称为消息,C++中消息是通过调用类的成员函数实现的。 (3)继承 允许在已有类的基础上通过增加新特征而派生出新的类,原有的类称为基类,新建立的类称为派生类。 属于某个类的对象除具有该类所描述的特性外,还具有层次结构中该类上层

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档