2.6 接口、实现和数据封装之间的关系
C++面向对象高效编程(第2版)
接口是任何类(和它的对象)客户的视图;
接口由封装的实现支持;
改变类的实现(支持接口)不应该影响该类客户所见的接口;
封装的实现能让实现者修改实现但不影响接口。即客户使用的接口与支持接口的实现彼此独立;
数据抽象和数据封装原则并不是语言的属性,它们是面向对象编程范式的基本概念,任何支持OOP的语言都必须支持数据抽象(以及第1章中讨论的其他概念)。
时间: 2024-09-22 03:27:21
C++面向对象高效编程(第2版)
接口是任何类(和它的对象)客户的视图;
接口由封装的实现支持;
改变类的实现(支持接口)不应该影响该类客户所见的接口;
封装的实现能让实现者修改实现但不影响接口。即客户使用的接口与支持接口的实现彼此独立;
数据抽象和数据封装原则并不是语言的属性,它们是面向对象编程范式的基本概念,任何支持OOP的语言都必须支持数据抽象(以及第1章中讨论的其他概念)。