不知不觉大一已经结束啦,但是C++学的还不是很扎实,于是决定对于一些基本概念再复习一下。
众所周知,C++有三大特性:封装、继承、多态
封装
概念:隐藏对象的属性和实现细节,仅对外公开接口和对象进行交互。
函数也是封装的一种形式,函数所执行的细节行为被封装在函数实体中,同时隐藏了实现细节(即你可以调用一个函数,但是不能够访问函数所执行的语句)
封装的意义
1.可将属性和行为放在一起去表示一个事物
例:
class 类名 {访问权限:属性/行为}
2.将属性和行为加以权限控制
访问权限:
1.public
2.protected
3.private
注意struct中的数据默认公共,class默认权限私有