访问权限修饰符种类
  1. public
  2. private
  3. defailt
  4. protected

访问权限比较表
null public protected default private
同一个类
同一个包 X
子父类 X X
不同类 X X X

内、外部类
1
2
3
4
5
6
//外部类:可用public\default修饰
class Outer{
private class Inner{ //内部类:可用public\default\protected\private修饰

}
}

注意
  • 外部类只能通过public\default进行修饰
  • 内部类可以使用这四种修饰符,必须是非静态的内部类
  • private成员只能在一个类里访问(私有)
  • public 权限最大,所有地方都可访问
  • defailt在子父类及不同类中不能访问
  • protected在不同类中不能访问
获取私有成员变量2种方法
  1. 通过更改成员变量的访问权限修饰符。(private改为public)
  2. 通过设置getter方法来实现获取。