类设计时,将属性和i行为放在不同的权限下,加以控制。
权限 | 类内访问 | 类外访问 | 继承特点 |
公共权限 pubic | √ | √ | |
保护权限 protect | √ | × | 儿子可以访问父亲的保护内容 |
私有权限 private | √ | × | 儿子不可以访问父亲的私有内容 |
struct和class的区别:
默认的访问权限不同。struct默认访问权限为公有,class的默认权限为私有。
成员属性设置为私有:
1.自己控制读写权限
2.对于写可以检测数据有效性
类设计时,将属性和i行为放在不同的权限下,加以控制。
权限 | 类内访问 | 类外访问 | 继承特点 |
公共权限 pubic | √ | √ | |
保护权限 protect | √ | × | 儿子可以访问父亲的保护内容 |
私有权限 private | √ | × | 儿子不可以访问父亲的私有内容 |
struct和class的区别:
默认的访问权限不同。struct默认访问权限为公有,class的默认权限为私有。
成员属性设置为私有:
1.自己控制读写权限
2.对于写可以检测数据有效性