Rubyがミニツク

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

Ruby入門コース

このコースについて

Rubyのeラーニング研修システムはRailsを使ってWebアプリケーション開発ができる技術者の育成を目指します。 そのため、Railsを扱うことができるだけのRubyの知識を得ることがRuby入門コースの目標となっています。

コンテンツ一覧

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

次のコンテンツ ホームへ戻る

is_a?メソッド

サブクラスとスーパークラスの関係を「is-aの関係」といいます。is_a?メソッドを使うことによって、レシーバに指定したオブジェクトがクラスに属しているのかを判定できます。is_a?メソッドは継承関係をさかのぼって、レシーバがクラスに属しているかを調べることができます。

class Foo
end
class Bar < Foo
end
class Baz < Bar
end
baz = Baz.new
baz.is_a?(Baz)
baz.is_a?(Bar)
baz.is_a?(Foo)


次のコンテンツ ホームへ戻る