6.オーバーライド
class Kamesennin
def kamehameha
print "かめはめ波!"
end
end
class Goku < Kamesennin
def shunkanidou
print "瞬間移動!"
end
def kamehameha
print "界王拳4倍かめはめ波"
end
end
goku1 = Goku.new
goku1.kamehameha #=> 界王拳4倍かめはめ波
悟空(Goku)は亀仙人(kamesennin)から教わったかめはめ波を進化させ「界王拳4倍かめはめ波」
にしました。Gokuの分身(インスタンス)がkamehamehaを使うと「界王拳4倍かめはめ波」になります。
○Rubyとオブジェクト指向についてアウトプットしてみる○
1.メッセージ ~オブジェクトは「問いかけたらきちんと返事をしてくれる」~
2.継承とは
3.メソッドの実行
4.特異メソッド
5.特異クラス
6.オーバーライド
7.Mixin(include)
8.Mixin(extend)
9.委譲