我试图理解继承:
class Car
@@wheels = 4
def wheel
@@wheels
end
end
class StretchLimo < Car
@@wheels = 6
def whee
@@wheels
end
def turn_on_television
end
end
我像这样实例化一些对象:
moe = Car.new
larry = StretchLimo.new
当我这样做时moe.wheel
,我得到6
,当我期待时4
。
我正在关注的 Ruby 教程说它应该是4
. Larry.whee
显然应该返回6
。
顺便说一句,我添加了 " wheel
" 和 " whee
" 函数,以便我可以看到值。谁能解释这里有什么问题?