Java内部类

  1. 内部类的构建
package com.xiaochen.demo08;  
  
public class run {  
    public static void main(String[] args) {  
        outer outer = new outer();  
 outer.inner inner = outer.new inner();  
 inner.in();  
 inner.getID();  
 }  
}
package com.xiaochen.demo08;  
  
public class outer {  
    private int id=10;  
 public void out(){  
        System.out.println("这是外部类");  
 }  
    public class inner{  
        public void in(){  
            System.out.println("这是内部类");  
 }  
        //使用inner内部方法调用外部类的私有数据  
 public void getID(){  
            System.out.println("ID="+id);  
 }  
    }  
}
  1. 静态内部类
package com.xiaochen.demo08;  
  
public class outer {  
    private static int id=10;  
 public void out(){  
        System.out.println("这是外部类");  
 }  
    public static class inner{  
        public void in(){  
            System.out.println("这是内部类");  
 }  
        //使用inner内部方法调用外部类的私有数据  
 public void getID(){  
            System.out.println("ID="+id);  
 }  
    }  
}
  1. 一个java类中只能有一个public类,但是可以有多个class类
上一篇:内部类


下一篇:java高级玩法