《C++面向对象程序设计(第4版)》学习笔记-1

在这里插入图片描述

此份笔记建议在完整阅读郑莉老师、董渊老师、何江舟老师所编写的《C++语言程序设计(第4版)》后食用,风味更佳!
最后,由于本人水平有限,笔记中仍存在错误但还没有被检查出来的地方,欢迎大家批评与指正。


第1章 绪论

1.1 什么是面向对象的方法

  首先,它将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体一一对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系、对象与对象之间通过消息进行通信。这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。

1.2 面向对象的基本概念

1.对象
  • 面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。
  • 对象由一组属性和一组行为构成。
  • 属性是用来描述对象静态特征的数据项,行为是用来描述对象动态特征的操作序列。
2.类
  • 面向对象方法中的“类”,是具有相同属性和服务的一组对象的集合。
  • 为属于该类的全部对象提供了抽象的描述,其内部包括属性和行为两个主要部分。
3.封装
  • 封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,井尽可能隐蔽对象的内部细节。
4.继承
  • 特殊类的对象拥有其一般类的全部属性与服务,称做特殊类对一般类的继承。
5.多态性
  • 多态性是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。

1.2 面向对象思想的三个主要特征

  • 封装性
  • 继承性
  • 多态性

1.3 面向对象的软件开发

包括:

  • 面向对象的分析(OOA)
  • 面向对象的设计(OOD)
  • 面向对象的编程(OOP)
  • 面向对象的测试(OOT)
  • 面向对象的软件维护(OOSM)

1.4 程序开发的基本概念在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Jason3633/article/details/91125567