从JRuby中的父类访问受保护的变量

时间:2010-10-11 01:50:28

标签: inheritance jruby protected

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

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

任何帮助都会很棒。

编辑:澄清

public class Something {

  protected float somethingelse = 1.0f;

}

我想了解一下。

1 个答案:

答案 0 :(得分:2)

this fix以来,可以使用privateprotected公开包访问权限,field_accessorfield_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