問題本文
オブジェクト指向プログラミングにおける「継承」の説明として,最も適切なものはどれか。
選択肢
- ア.一つのオブジェクトが複数の役割を兼ね備えることができる概念。
- イ.既存クラスの属性とメソッドを引き継いで新しいクラスを定義する概念。
- ウ.オブジェクトの内部データを外部から直接アクセスできないようにする概念。
- エ.同名のメソッドが異なるオブジェクトで異なる動作をする概念。
正解
イ. 既存クラスの属性とメソッドを引き継いで新しいクラスを定義する概念。
解説
継承 (インヘリタンス) は既存クラス (親クラス・スーパークラス) の属性・メソッドを引き継いで新しいクラス (子クラス・サブクラス) を定義するオブジェクト指向の基本概念.
選択肢ごとの解説
- ア.ポリモーフィズム的の概念. 役割兼備は別概念に近い説明.
- イ.正しい. 親クラスの属性・メソッドを引き継ぐのが継承.
- ウ.カプセル化の説明. 内部データを外部から直接アクセス不可.
- エ.ポリモーフィズム (多態性) の説明. 同名メソッドが異なる動作.
ITパスポート 2026年 (令和8年) の過去問一覧へ戻る・問77