3.5 抽象
在第2章中讲述了抽象的概念-- 将实现与访问方式分离的概念。前面说过,抽象是一种优秀的思想,同时还是面向对象设计的基础。
3.5.1 接口与实现
抽象的关键在于有效分离接口与实现。实现是用来完成任务的代码,接口是其他用户使用您的代码的方式。在C中,描述库函数的头文件是接口,在面向对象编程(www.cppentry.com)中,类的接口是公有属性以及行为的集合。优秀的接口只包含公有行为,类的属性/变量绝不应该是公有,但是可以通过公有行为公开,这些行为叫做getter以及setter。