10.2 类的抽象和封装
类的抽象是指将类的实现和使用分离
类的封装:实现的细节被封装并且对用户隐藏
(类也被称为抽象数据类型)
10.3 面向对象思想
面向对象的范式将数据和方法耦合在一起构成对象
面向对象程序设计将数据和对它们的操作都放在一个对象中
10.4 类的关系
类之间的关系有关联、聚合、组合、继承
关联:一种常见的二元关系,描述两个类之间的活动
聚合:是关联的一种特殊形式,代表了两个对象之间的归属关系(所有者对象称为聚集对象,它的类称为聚集类;而从属对象被称为被聚集类,它的类称为被聚集类)
组合:如果被聚集对象的存在依赖于聚集对象,我们称这两个对象之间的关系为组合 (组合暗示了独占性的拥有)