クラスとオブジェクト

初級
45
4時間30分

クラスの定義、インスタンス変数、メソッド、初期化など、オブジェクト指向の基礎

Rubyコースの一部として、クラスとオブジェクトに関する実践的な練習問題を45問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

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

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

ruby icon

練習問題一覧 (45問)

問題 1

Rubyにおいて、インスタンスが作成されるときに自動的に呼び出される特別なメソッドの名前は何ですか?

問題 2

以下のコードを実行したとき、何が表示されますか? ruby class Product ...

問題 3

以下のコードの空欄に入る適切なコードは何ですか? ruby class Character ...

問題 4

initializeメソッドの戻り値について正しい説明はどれですか?

問題 5

以下のコードで、デフォルト値を持たない引数を省略した場合、何が起こりますか? ruby...

問題 6

以下のコードの実行結果はどうなりますか? ruby class Rectangle def...

問題 7

Rubyでクラスメソッドを定義するときに、メソッド名の前につけるキーワードは何ですか?

問題 8

以下のコードでクラスメソッドはどれですか? ruby class User def...

問題 9

クラスメソッドの正しい呼び出し方はどれですか?

問題 10

以下のコードの実行結果はどうなりますか? ruby class Animal def...

問題 11

ファクトリーメソッドとして使われるクラスメソッドの主な目的は何ですか?

問題 12

以下のコードで間違っている部分はどれですか? ruby class Game def...

問題 13

クラスメソッドとインスタンスメソッドの違いとして正しいのはどれですか?

問題 14

ローカル変数とインスタンス変数の最も大きな違いは何ですか?

問題 15

以下のコードでエラーが発生する理由は何ですか? ruby class Test def...

問題 16

インスタンス変数の正しい命名規則はどれですか?

問題 17

以下のコードを実行したとき、2回目のcounter.count_upの結果はどうなりますか? ...

問題 18

以下の変数の使い分けとして最も適切なものはどれですか?

問題 19

Rubyにおけるクラス変数の記述方法として正しいものはどれですか?

問題 20

クラス変数の最も重要な特徴はどれですか?

問題 21

以下のコードの実行結果はどうなりますか? ruby class User ...

問題 22

クラス変数と継承に関する説明として正しいものはどれですか?

問題 23

クラス変数の適切な使用例として最も適しているものはどれですか?

問題 24

Rubyでselfが表すものは何ですか?

問題 25

以下のコードでselfを省略できないのはどの行ですか? ruby class User ...

問題 26

attr_accessor :nameによって自動的に作成されるメソッドはどれですか?

問題 27

以下のコードの実行結果はどうなりますか? ruby class Person ...

問題 28

以下のコードで間違っている部分はどれですか? ruby class Book ...

問題 29

Rubyでインスタンス変数を表すには、変数名の前に何を付けますか?

問題 30

インスタンス変数の初期値は何ですか?

問題 31

以下のコードを実行した場合、dog2.barkの出力はどうなりますか? ruby class...

問題 32

インスタンス変数のスコープ(有効範囲)について正しい説明はどれですか?

問題 33

以下のコードで空欄に入る適切なコードはどれですか? ruby class Book def...

問題 34

Rubyにおけるクラスの定義について、正しい説明はどれですか?

問題 35

以下のコードでインスタンスを作成する正しい方法はどれですか? ruby class Cat ...

問題 36

以下のコードの実行結果はどうなりますか? ruby class Dog def bark ...

問題 37

Rubyにおけるクラス名の命名規則として正しいものはどれですか?

問題 38

以下のコードの空欄に入る正しいメソッドは何ですか? ruby name = "Ruby"...

問題 39

同じクラスから作成された複数のインスタンスについて、正しい説明はどれですか?

問題 40

Rubyでインスタンス変数の値を取得するメソッドを何と呼びますか?

問題 41

attr_accessor :nameを定義した場合、自動的に生成されるメソッドはどれですか?

問題 42

以下のコードで、エラーが発生する行はどれですか? ruby class Character ...

問題 43

複数のインスタンス変数に対してアクセサメソッドを定義する正しい書き方はどれですか?

問題 44

以下のコードの実行結果はどうなりますか? ruby class Game ...

問題 45

attr_writerで定義されたインスタンス変数に対して実行できる操作はどれですか?

💡 学習のコツ

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

📚 学習の進め方

1

問題を順番に解く

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

2

解説をしっかり読む

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

3

復習で定着させる

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

前のトピック

メソッド

次のトピック

継承とモジュール

さらに効果的な学習を

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