小编Jan*_*cia的帖子

Java匿名类和可访问的私有变量

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'应该无法从匿名类中访问.我需要知道它为什么运作良好.

感谢您提前的所有帮助!

java private inner-classes

5
推荐指数
1
解决办法
1472
查看次数

Ruby 3.0与较低版本不兼容?

现在我在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?

先感谢您!

ruby ruby-on-rails

0
推荐指数
1
解决办法
674
查看次数

标签 统计

inner-classes ×1

java ×1

private ×1

ruby ×1

ruby-on-rails ×1