Java支持四种控制权限public、protected、default、private,这四种访问控制权限的特点:
No | 范围 | private | default | protected | public |
---|---|---|---|---|---|
1 | 在同一个类中 | √ | √ | √ | √ |
2 | 在同一个包的不同类 | √ | √ | √ | |
3 | 在不同包的子类 | √ | √ | ||
4 | 在不同包的非子类 | √ |
除public之外,对于封装可以使用private、default、protected,只不过我们一般不考虑使用default。所以给出以下建议:
- 声明属性使用private
- 声明方法使用public
关于命名的要求
- 类名称的每一个单词的首字母大写,其余字母小写,例如:StudentInfo;
- 属性名称第一个单词的字母小写,而后每个单词的首字母大写,例如:studentName;
- 方法名称第一个单词的字母小写,而后每个单词的首字母大写,例如:getName();
- 常量名称所有的字母都用大写,例如:MSG;
- 包名称所有的字母都使用小写,例如:com.huawei.demo
网友评论