public class Interior{
public static void main(String[] args){
// A a = new A();
}
}
class A{
public void withOut(){
class B{
public void withIn(){
System.out.println("Hello heima");
}
}
B b = new B();
}
}
[ 本帖最后由 袁春龙 于 2011-07-15 23:18 编辑 ]作者: 匿名 时间: 2011-7-16 15:45 标题: 回复 6 # 的帖子 视频教程里有例子的
class Outer {
private int size = 0;
public class Inner {
public void doStuff() {
System.out.println("++size");
}
}
}
public class TestInner{
public static void main(String[] args) {
Outer outer = new Outer();
Outr.Inner inner = outer.new Inner();
inner.doStuff();
}
}作者: 王光保 时间: 2011-7-16 17:32
不用的,但有一点非常重要就是方法中类不能访问外部类的局部变量。作者: 匿名 时间: 2011-7-17 02:00
方法中的类,不就是内部类嘛,而且是局部内部类。和实现接口没什么关系。
楼上什么叫外部类的局部变量?外部类中的叫成员变量,方法中的才叫局部变量。
需要注意的是,局部内部类访问方法的局部变量时,只能访问final关键字修饰的