내가 상속 이해하려고 노력 해요 : 내가 4
를 기다리고있을 때 나는 moe.wheel
을 수행 할 때루비와 상속
moe = Car.new
larry = StretchLimo.new
, 나는 6
얻을 :
class Car
@@wheels = 4
def wheel
@@wheels
end
end
class StretchLimo < Car
@@wheels = 6
def whee
@@wheels
end
def turn_on_television
end
end
나는 일부 개체과 같이 인스턴스화를 .
내가 따르는 Ruby 튜토리얼은 4
으로되어 있다고 말합니다. Larry.whee
은 분명히 6
을 반환해야합니다.
덧붙여서, "wheel
"와 "whee
"기능이 추가되어 값을 볼 수있었습니다. 아무도 여기서 무엇이 잘못 됐는지 설명 할 수 있습니까?
에 오신 것을 환영합니다. 코드를 올바르게 포맷하십시오. –
루비의 클래스 변수가 이상하고 혼란 스럽습니다. 아마도 그것들을 사용하지 않는 것이 가장 쉽습니다. – levinalex