平成30年度 春期 基本情報技術者試験 午前 問46
テクノロジ/開発技術オブジェクト指向において,あるクラスの属性や機能がサブクラスで利用できることを何というか。
出典:平成30年度 春期 基本情報技術者試験 午前 問46
- アオーバーライド
- イカプセル化
- ウ継承
- エ多相性
正解:ウ
解説
オブジェクト指向における継承とは,あるクラス(スーパークラス)がもつ属性(データ)や機能(メソッド)を,そのクラスを引き継いだサブクラスでもそのまま利用できるようにする仕組みです。
選択肢ごとの解説
- ア誤り。オーバーライドは,スーパークラスで定義されたメソッドを,サブクラスで再定義することです。
- イ誤り。カプセル化は,データとそれを操作する処理を一つにまとめ,内部構造を外部から隠蔽することです。
- ウ正しい。あるクラスの属性や機能がサブクラスで利用できることを継承といいます。
- エ誤り。多相性(ポリモーフィズム)は,同じメッセージ(呼出し)に対して,オブジェクトの種類ごとに異なる振る舞いをすることです。