【发布时间】:2014-12-15 09:36:59
【问题描述】:
在下面的程序中,子类的方法调用了父类的私有方法。
class Parent
private
def new_name
'Private Method'
end
end
class Child < Parent
def get_parent_name
puts new_name
end
end
obj = Child.new
obj.get_parent_name
据说Ruby是面向对象的语言所以行
puts new_name
访问父类的私有方法。在内部,它如何调用方法?作为面向对象的编程语言,它应该使用对象来调用它。但是对象不能访问私有方法。
【问题讨论】:
-
什么是基于 OOPS 的语言?
-
面向对象的编程语言
-
什么是“S”? ............“基于面向对象的编程语言”不是一个奇怪的短语吗?
-
是的,很抱歉这个错误。我已经更正了。