interface Test {
public void test();
}
public class TestMain {
private String h = "AAA";
public static void main(String[] args) {
TestMain t = new TestMain();
}
public TestMain() {
Test t = new Test() {
public void test() {
System.out.println( h );
}
};
t.test();
}
}
Run Code Online (Sandbox Code Playgroud)
上述来源效果很好.
但我认为变量'h'应该无法从匿名类中访问.我需要知道它为什么运作良好.
感谢您提前的所有帮助!
现在我在Ruby 1.9.3环境中研究Ruby on Rails.
但我看到许多文章认为ruby 1.x源代码在ruby 2.0和3.0中不起作用.
如果是这样,当Ruby on Rails更新为在Ruby 2.0或3.0下运行时,是否意味着我必须再次学习Ruby 2.0或3.0?
先感谢您!