类与类的关系
从紧密到疏远,一共如下:
- 自身:同一个类
 - 同包子类:父类和子类的关系,且在同一个包之中
 - 不同包子类:父类和子类的关系,且不在同一个包之中
 - 同包类:没有继承关系,但是在同一个包里面
 - 其他类:没有继承关系,也不在同一个包内
 
修饰符
修饰符一共有四种,范围从小到大依次为:
- private
 - friendly/package/default
 - protected
 - public
 
修饰符的适用范围
修饰符的用途
- private 常常用于给属性来修饰,避免其他类误修改,只可以通过提供的 setter 和 getter 来访问。
 - public 主要用于修饰给外界调用的接口方法
 - protected 主要用于需要给子类重写的方法
 - 总体上遵循黑箱原则,能封装就封装,实在不行再用更高级的
 

