第6篇_数据抽象-类.pptVIP

  • 2
  • 0
  • 约2.08万字
  • 约 92页
  • 2017-06-03 发布于湖北
  • 举报
类是一个自然的模块划分单位 .h文件中存放的是类的定义 .cpp文件中存放的是类成员函数的定义(实现)。 良好的面向对象程序设计风格是什么呢? 降低模块之间的耦合度! “仅与你的直接朋友交谈” ! 一个类的成员函数除了能访问自身类结构的直接子结构(表层子结构)外,不能以任何方式依赖于任何其它类的结构;并且每个成员函数只应对某个有限类集合中的对象发送消息。 “自身类结构的直接子结构”是指本类的数据成员。如果本类的数据成员是成员对象,则成员对象类的数据成员不包含在内。 * 面向对象的观点:认为自然界是由一组彼此相关并能相互通信的实体(对象)所组成。 面向对象的程序设计方法:使用面向对象的观点来描述现实问题,然后用计算机语言来模仿并处理该问题。 要求:描述或处理问题时应高度概括、分类、和抽象。 目的:实现软件设计的产业化。 * * * * class A { int x,y; public: A() { x=y=0; } void inc() { x++; y++; } ...... //其中没有定义拷贝构造函数。 }; A a1; a1.inc(); A a2(a1); //a2.x初始化为1(a1.x); //a2.y初始化为1(a1.y) class A { int x,y; public: A() { x = y

文档评论(0)

1亿VIP精品文档

相关文档