内部类(一)

 //一:内部类可直接访问外部类的成员变量,包括外部类私有的成员变量
 //二:外部类要访问内部类的成员变量,需要建立内部类的对象

class Outer{
     int x=110;
     public void show(){
           System.out.println("外部类的x="+x);
     }
    public void showInner(){
           Inner inner=new Inner();
           inner.show();
           System.out.println(inner.x);
     } 
    class Inner{//内部类
        int x=220;
        public void show(){
                 System.out.println("内部类的x="+x);
           }
    }
}



public class OuterDemo {
      public static void main(String[] args) {
         Outer outer=new Outer();
         outer.show();
         outer.showInner();
         Outer.Inner outerInner=new Outer().new Inner();//特殊情况.外部类直接访问内部类成员变量
          outerInner.show();
      }

}


 

上一篇:Facebook新功能将变革数亿人使用社交媒体的方式


下一篇:……………………………分割线…………………………………………