0

我试图获取在我继承的父类中定义的受保护变量。

这可能吗?我找不到任何文件说它是。我见过在早期版本的 JRuby 上已关闭的票证。

任何帮助都会很棒。

编辑:澄清

public class Something {

  protected float somethingelse = 1.0f;

}

我想谈点别的。

4

1 回答 1

2

由于这个修复,包访问,private并且protected可以通过使用field_accessor或暴露field_reader

require 'java'
java_import 'Something'


class Something
  field_accessor :somethingelse
end

class Stuff < Something
  def anotherstuff
    puts self.somethingelse
  end
end

Stuff.new.anotherstuff
于 2011-02-14T22:41:15.673 回答