内部类的实现方式:
package
com.test;

public class
OuterClass


{
static int a ;
int b ;
private class InnerClass

{
public InnerClass()

{
System.out.println("InnerClass create:" + a);
}
}
public OuterClass()

{
InnerClass ic = new InnerClass();
System.out.println("OuterClass create");
}
public static void main(String[] args)

{
OuterClass oc = new OuterClass();
}
}
总结:
一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。
二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;
三.非静态内部类的非静态成员可以访问外部类的非静态变量




































一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。
二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;
三.非静态内部类的非静态成员可以访问外部类的非静态变量
