三个访问权限关键字

public:公开的 谁都能访问(外面、内部、子类都可以)
private:私有的只有自己内部能访问 (外面不能访问,子类也不能访问)
protected:受保护的 (自己 + 子类 能访问 ,外面不能访问)
struct 和 class 的默认权限
struct 结构体 不写权限 → 默认 public(公开)
class 类 不写权限 → 默认 private(私有)

权限作用

1.public
给外部提供合法使用接口
2.private
不让外面随便改我的成员变量
防止乱赋值(比如年龄设成 -100)
必须通过我提供的函数来修改,我能控制合法性
3.protected(给继承用)
自己能用
子类能用
外面不能用
在这里插入图片描述

更多推荐