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

→ 「他の問題


#! ruby -Ks

#------------------------------------------------------------
# Gold模擬13.rb
# ■何を確認したいのか忘れました5
#------------------------------------------------------------

#--------------------------------------------------
# Define
#------------------------------
class A
  @@x = 0
  class << self
    @@x = 1
    def x
      @@x
    end
  end

  def x
    @@x = 2
  end
end

#------------------------------
class B < A
  @@x = 3
end


#--------------------------------------------------
# Execute
#------------------------------
puts A.x  #=> 3

#------------------------------
A.x
puts A.x  #=> 3

#------------------------------
A.new.x
puts A.x  #=> 2


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