【发布时间】:2011-10-26 10:04:58
【问题描述】:
我有以下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)
为什么会这样?
谢谢。
【问题讨论】:
-
你预计会发生什么?