選択肢
- ア.オブジェクト内の詳細な仕様や構造を外部から隠蔽すること
- イ.スーパークラスで定義されたメソッドをサブクラスで再定義すること
- ウ.同一クラス内に,メソッド名が同一で,引数の型,個数,並び順が異なる複数のメソッドを定義すること
- エ.複数のクラスの共通する性質をまとめて,抽象化したクラスを作ること
正解
イ. スーパークラスで定義されたメソッドをサブクラスで再定義すること
解説
オーバーライドはスーパークラスのメソッドをサブクラスで同名・同シグネチャで再定義する機能で、多相性の実現手段です。
選択肢ごとの解説
- ア.これはカプセル化の説明。
- イ.スーパークラスのメソッド再定義=オーバーライドの定義。
- ウ.これはオーバーロード(多重定義)の説明。
- エ.これは汎化(継承)による抽象クラスの説明。
基本情報技術者試験 平成29年度 秋期 午前 の過去問一覧へ戻る・問7