継承とモジュール

初級
19
1時間54分

クラスの継承、モジュールの活用、ミックスインなど、コード再利用の手法

Rubyコースの一部として、継承とモジュールに関する実践的な練習問題を19問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

ruby icon

練習問題一覧 (19問)

問題 1

Rubyで名前空間を作るために使用する仕組みは何ですか?

問題 2

名前空間内のクラスにアクセスするために使用する演算子は何ですか?

問題 3

以下のコードでmammal変数に格納されるオブジェクトは、どのクラスのインスタンスですか? ...

問題 4

同じ名前のクラスを複数定義した場合、どのような問題が発生しますか?

問題 5

名前空間を使用することで得られる利点として適切でないものはどれですか?

問題 6

Rubyで継承を表現する際に使用する記号は何ですか?

問題 7

以下のコードで、Dogクラスのインスタンスが持つメソッドはどれですか? ruby class...

問題 8

親クラスで定義されたメソッドを子クラスで新しく定義し直すことを何と呼びますか?

問題 9

以下のコードを実行した時の出力は何ですか? ruby class Animal def...

問題 10

継承チェーンにおいて、メソッドが呼び出された時の探索順序は何ですか?

問題 11

継承を使う際の適切な関係性として最も適しているのはどれですか?

問題 12

以下のコードで、@nameインスタンス変数にアクセスできるのはどのクラスですか? ruby...

問題 13

Rubyでモジュールを定義するために使用するキーワードはどれですか?

問題 14

クラスにモジュールを取り込むために使用するキーワードはどれですか?

問題 15

以下のコードでdog.walkを実行した結果はどうなりますか? ruby module...

問題 16

モジュール内でインスタンス変数を使用した場合、その変数はどのように扱われますか?

問題 17

1つのクラスに複数のモジュールを取り込む正しい方法はどれですか?

問題 18

モジュールとクラスの違いとして正しいものはどれですか?

問題 19

以下のコードで何が起こりますか? ruby module A def test ...

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。