修了試験 2020-07-26実施分 基本情報技術者試験 問46
オブジェクト指向において,あるクラスの属性や機能がサブクラスで利用できることを何というか。
正答3
解説
正解は3です。 オブジェクト指向の基本的な概念を区別する問題です。 クラスの属性や機能を、サブクラスが利用できる仕組みが問われています。 【選択肢別解説】 1:× オーバーライドは、スーパークラスで定義されたメソッドを、サブクラスで同じ名前のまま再定義することです。 2:× カプセル化は、データとそれを操作する手続きを一つにまとめ、内部の詳細を外部から隠すことです。 3:○ 継承(インヘリタンス)は、スーパークラスの属性やメソッドを、サブクラスが引き継いで利用できる仕組みです。 差分だけを定義すればよいので、再利用性が高まります。 4:× 多相性(ポリモーフィズム)は、同じメッセージを送っても、受け取るオブジェクトのクラスによって異なる動作をする性質です。 【ポイント】 カプセル化、継承、多相性は、オブジェクト指向の三大要素と呼ばれます。 オーバーライドは、多相性を実現する手段の一つです。まとめて解く
修了試験 2020-07-26実施分を通しで解く(80問)→