我有以下Ruby
程序:红宝石 - 受保护的方法
class Access
def retrieve_public
puts "This is me when public..."
end
private
def retrieve_private
puts "This is me when privtae..."
end
protected
def retrieve_protected
puts "This is me when protected..."
end
end
access = Access.new
access.retrieve_protected
当我运行它,我得到以下几点:
accessor.rb:23: protected method `retrieve_protected' called for #<Access:0x3925
758> (NoMethodError)
这是为什么?
谢谢。
你预计会发生什么? –