什么是封装
面向对象三大特征之一1
封装的概念
将类的否写信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
封装的两大致原则
把尽可能多的东西藏起来,对外提供便捷的接口
把所有的属性藏起来
如何实现封装:
1修改属性的可见性(设为private,防止错误的修改)
2创建公有的getter/srtter方法 (用于属性的读写)
3在getter/setter方法中加入控制句(对属性值的合法性判断)
封装的好处
1便于使用者正常使用系统,防止错误修改属性。
2有助于系统之间的松耦合,提高系统的独立性。
3提高软件的可重(chong)用性
4降低了构建大型系统额风险
包命名规范
1包名由小字母组成,不能以圆点开头或结尾
2包名之前的最好加上唯一的前缀,通常使用组织倒置的网络域名
3包名后续部分不同机构内部的规范不同而不同