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

→ 「他の問題


#! ruby -Ks

#------------------------------------------------------------
# GoldOther011.rb
# ■init
#------------------------------------------------------------

#--------------------------------------------------
# Define
#------------------------------
class Cls1
  def initialize(s)
    puts "Cls1:" + s
  end
end

class Cls2 < Cls1
end

class Cls3 < Cls1
  def initialize(s)
    puts "Cls3:" + s
    super
  end
end


#--------------------------------------------------
# Execute
#------------------------------
Cls1.new("c1")  #=> Cls1:c1
Cls2.new("c2")  #=> Cls1:c2
Cls3.new("c3")  #=> Cls3:c3, Cls1:c3


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