moduleの組み込み前回のつずき
このサイトを参考に試してみる
moduleを組み込む前回の復習
ファイル名:practice_main.rb
require './practice'
require './practice2'
Practice2.lala
p2 = Practice2.new
p2.mama
p2.papa
ファイル名:practice.rb
ファイル名:practice2.rb
require "./fur"
require "./claw"
class Practice2 < Haha
include Fur
include Claw
end
ファイル名:fur.rb
module Fur
def papa
puts "fur_moduleのなかのpapaメソッド"
end
end
ファイル名:claw.rb
module Claw
def mama
puts "practice.rbののpapaメソッドを置き換えた"
end
end
このコードで実行すると
$
ruby practice_main.rb
クラスタンスメソッド
practice.rbののpapaメソッドを置き換えた
fur_moduleのなかのpapaメソッド
このように出力された
requireで取得したものの上書きまでできてる