现在的位置: 首页 > 综合 > 正文

内部类(一)

2013年08月12日 ⁄ 综合 ⁄ 共 488字 ⁄ 字号 评论关闭
 //一:内部类可直接访问外部类的成员变量,包括外部类私有的成员变量
 //二:外部类要访问内部类的成员变量,需要建立内部类的对象

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();
      }

}

 

抱歉!评论已关闭.