--事物的难度远远低于对事物的恐惧!
这节我们来学习类与封装的概念,我们知道,一般电脑都是由CPU、内存、主板、硬盘等部件组合组成,像下边这样
但是我们组装电脑的时候,仅仅是把硬盘、内存、CPU、主板等这些部件的接口相互连接起来就行,我们不会去关注硬盘、CPU、主板等他们的内部是怎么实现的,组装电脑并不需要去了解学习硬盘的设计、主板的设计,直接用他们的接口就行,这就是封装一个生活中的例子。
在C++中,类封装通常分为下边两个部分
-类的实现细节
-类的使用方式
在我们使用别人提供的类时,我们只关心使用方式,至于类内部是怎么实现,不需要去关心;同样,当我们提供类给别人使用时,别人也只需要知道如何使用,至于我们怎么实现类的内部细节,他们也是不需要关心的,只需要用好接口就行。
-使用类时,不需要关心类的实现细节
-创建类时,才需要考虑其内部实现细节
封装的基本概念