内部类
使用规则
- 内部类可以直接访问外部类成员,包括外部类的私有成员变量,因为内部类有外部类的引用
外部类.this.xx
- 外部类访问内部类需要实例化
- 外部类访问内部类的前提:内部类访问级别必须非私有
- 内部类可以被私有,因为内部类即类的成员。
- 外部类访问不同位置的x:
- 内部类自身函数内部的x:x
- 内部类的成员属性x:this.x
- 外部类的成员属性x:外部类.this.x
- - 当内部类被设置为static时,就会出现访问局限,不可访问外部类的成员属性(类一加载静态就加载,但是成员属性必须对象实例化才能加载),要想能访问到必须将x设置为static
private static int x = 3;
static class Inner//静态内部类
{
static void