java内部类的使用实例介绍。
public class InnerClass {
public static void main(String[] args) {
InnerA.InnerB ab = new InnerA().new InnerB();
ab.funb1();
InnerA a = new InnerA();
InnerA.InnerB b = a.new InnerB();
a.i=1;
b.j=2;
b.funb1();
}
}
class InnerA{
int i;
private String name = “tom”;
class InnerB{
int j;
public void funb1(){
System.out.println(“InnerB–funb1–”+(i+j)+”–”+name);
funa1();
}
}
public void funa1(){
System.out.println(“InnerA–funa1″);
}
}
就这么简单,不用过多解释。简而言之,内部类和一般的方法一样,可以用这个类里面的变量和方法,包括private修饰的。
但是,并不代表内部类继承了它!