内部类(二)

// 内部类之所以可以直接访问外部类的成员变量,是因为内部类持有外部类的引用。格式:外部类名.this
// 如:System.out.println("x="+Outer.this.x);//访问外部类的x

class Outer{
     int x=110;
     class Inner{
          int x=220;
          public void show(){
               int x=330;
               System.out.println("x="+x);//访问show()中的x
               System.out.println("x="+this.x);//访问内部类的x
               System.out.println("x="+Outer.this.x);//访问外部类的x

          }
     }
    void showInner(){
         Inner inner=new Inner();
         inner.show();
    }
}



public class OuterDemo {
       public static void main(String[] args) {
            Outer outer=new Outer();
            outer.showInner();
       
       }

}

上一篇:解决Sublime Text 3编写CSS输入分号时自动提示的问题


下一篇:Redis命令——脚本