介绍
面向对象的基本特征:封装,继承,多态
封装
将成员的属性和实现过程设置为私有,仅透过对外暴露接口函数,数据隐藏封装在内部,同时来说将函数定义和类声明放在不同的文件也是一种封装。总的来说封装就是把客观事物封装成抽象类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的信息进行隐藏,默认是private;可以拥有的权限有:public,protected,private;
- public 成员:任意实体都可以访问 。
- protected成员:子类和本类成员函数都可以访问。
- private 成员: 只允许本类的成员函数,友元类或友元函数访问。
继承
- 如果一个类是由另外一个继