RubyGold試験の勉強の時に作成した自習問題
・過去に作成したものなのでコードの説明はありません(出来ない…)。
・実行結果をコメントとして記述しています(コード #=> 結果)。
・右往左往しているのでコードにもコメント化している箇所があります。

→ 「他の問題


#! ruby -Ks

#------------------------------------------------------------
# Goldメトレ43.rb
# ■何を確認したいのか忘れました1
#------------------------------------------------------------

#--------------------------------------------------
# Define
#------------------------------
class Cls1

  def foo
    'Cls1#foo'
  end

end

#------------------------------
class Cls2 < Cls1

  def foo
    super + ':Cls2#foo'
  end

  alias bar foo

end

#------------------------------
class Cls3 < Cls1

  alias bar foo

  def foo
    super + ':Cls3#foo'
  end

end


#--------------------------------------------------
# Execute
#------------------------------
puts Cls2.new.bar  #=> Cls1#foo:Cls2#foo
puts Cls3.new.bar  #=> Cls1#foo


#------------------------------------------------------------
# END
#------------------------------------------------------------