包
包的作用
-
避免类名重复。
全类名 = 包名 + 类名- 只要在不同的包中,即使类名相同,我们也可以精确访问。
- 我们可以用import关键字+全类名,来导入外部包的类。
- 如果类名相同,则默认使用import导入的类。若要使用同名类,则必须用全类名访问。
-
控制访问权限。
- public (公共的),可修饰类、属性、方法;被其修饰在任何地方都能被访问到。
- protected(受保护的),可修饰属性、方法;被其修饰在同类、同包、不同包子类中都能被访问。
- default–不填(默认的),可修饰类、属性、方法;被其修饰在同包中都能被访问。
- private(私有的),可修饰方法、属性。被其修饰在同类中可以被访问。
-
按照类不同的功能来管理类
-
一级包名(规定极大的领域).com–国际域名、.cn–中国域名、.org–组织域名、.gov–政府域名、.edu–教育官网域名
-
二级包名(公司名称)
-
三级包名(项目名称)
-
四级包名(模块名称)
…
-