包的三大作用
1 区分相同名字的类
2 当类很多时,可以很好的管理类
3 控制访问范围
包的基本语法
1 package 关键字,表示打包
2 com.chyi:表示包名
包的本质分析(原理)
包的本质 实际上就是创建不同的文件夹来保存类文件
访问修饰符
在同一个包下,可以访问public,protrvted和默认修饰符方法,不能访问private
类只能public 和 默认修饰符
修饰符 | 不同包 | 同包 | 子类 | 当前类 |
---|
public | √ | √ | √ | √ |
protrvted | × | √ | √ | √ |
默认 | × | √ | ×(不同包) | √ |
private | × | × | × | √ |