class KaraokeSong <Song
#Format ourselves as a string by appending
#our lyrics to our parent's to_s value.
def to_s
super+"{#@lyrics}"
end
end
song = KaraokeSong.new("My Way", "Sinatra" ,225, "And now,the...")
song.to_s ->"Song:My Way--Sinatra(225){And now,the...}"
我们明确地告诉Ruby,KaraokeSong是Song的子类,但是我们并没有指定Song类本身的父类是什么。如果你在定义一个类时没有指定其父类,Ruby默认以Object类作为其父类。这意味着所有类的始祖都是Object,并且Object的实例方法对Ruby的所有对象都可用。










