Rubyがミニツク

あなたのRubyの技術に関するより詳しい知識と理解を増やします。

Ruby演習コース

このコースについて

既に基本的なRubyの知識があり、簡単なRubyのプログラムを作成することができる人を対象としています。このコースでは、簡単なRubyのプログラムを作成することによって、Rubyを使った応用力を身に付けることを目標としています。

コンテンツ一覧

ヒント レッスンの名前をクリックすると、その内容を表示します。

コース一覧に戻る ホームへ戻る

Toolクラスを継承したHammerクラスを定義する演習

演習

コンテンツ概要

コード例で定義しているToolクラスを継承したHammerクラスを定義しましょう。Hammerクラスの処理は、出力例から推測してください。

この演習を回答するのに必要と思われる時間は、10分です。

演習

「Tool」クラスを継承する、以下のコード例のように振舞う「Hammer」クラスを定義してください。

コード例

class Tool
  def use
    puts "Picks up #{@color} #{self.class.to_s}"
  end

  def initialize(color)
    @color = color
  end
end
Hammer.new("red").use

出力例

Picks up red Hammer
Bam bam bam

Toolクラスを継承したHammerクラスを定義する演習

この演習は模範回答があります。模範回答を読む前に演習を解くことをお勧めします。

模範回答を表示する


コース一覧に戻る ホームへ戻る