成员内部类 可以看做是 成员变量,但是类中不可以有静态的声明(因为内部类依附于外部类实例,但是static类不需要,so…)
成员内部类可以访问外部类的所有数据
public class Final {
static int n=9;
private int m=10;
class innerclass{ //局部类
public void m2()
{
System.out.println(n);
}
public void m1()
{
System.out.println(m);
}
}
public static void main(String args[])
{
Final ff=new Final();
innerclass in = ff.new innerclass();
in.m2();
in.m1();
}
}
Final ff=new Final();
innerclass in = ff.new innerclass();
in.m2();
in.m1();
个人理解:既然是成员内部类 ,那么声明时和调用成员方法一样 用“ . ”