目录
1.封装
1.1C语言封装缺陷
1.2C++下的封装
1.3封装的访问权限
2.C++中struct和class的区别:
1.封装
1.1C语言封装缺陷
1.2C++下的封装
优点1:将属性和行为作为整体,表现生活中的事务
优点2:将属性和行为加以访问权限控制
1.3封装的访问权限
- public:类内,类外,都可访问
- private:类内,可访问,类外,不可访问
- protected:类内,可访问,类外,不可访问
注意:当成员全部私有化时,可以提供公有接口对成员读写,即set/get。
2.C++中struct和class的区别:
默认访问权限不同。
- struct,默认访问权限public
- class,默认访问权限private