成员内部类的访问方式
1.内部类可以直接访问外部类的成员属性。
2.外部类需要访问内部类的成员属性时需要创建内部类的对象。
1.在外部类的成员函数中创建内部类的对象,通过内部类对象直接访问内部类的成员。
2.在其他类中直接创建内部类的对象。
Outer.Inner inner = new Outer().new Inner();
外部类访问内部类的属性
编译异常分析:外部类需要访问内部类的属性时,需要创建内部类的对象访问。
成员内部类的优势:成员内部类作为外部类的成员,那么可以访问外部类的任意成员。
获取外部类的成员变量:out.this.变量名
当成员内部类声明为static是就变成了静态内部类了,那么创建静态内部类的格式为Outer.Inner inner = new Outer.new Inner();