オブジェクト指向において,あるクラスの属性や機能がサブクラスで利用できることを何というか。
ア オーバーライド
イ カプセル化
ウ 継承
エ 多相性
解説を読む
正解:ウ
解説:
オブジェクト指向では上位クラスの属性を下位クラスが引き継ぐ仕様になっています。このことを継承(インヘリタンス)と呼びます。例えば哺乳類という上位クラスに対してヒト、イヌ、ネコという下位クラスが存在すると考えるとヒト、イヌ、ネコはそれぞれ違う特徴もありますが哺乳類としての共通の特徴もあります。
ア.オーバーライドは上位クラスのメソッドの一部を下位クラスが再定義することです。
イ.カプセル化はデータとメソッドをひとつにまとめてユーザーからのデータへの直接アクセスをできなくする仕組みです。
ウ.正解です。上記解説もご参照ください。
エ.多様性(ポリモルフィズム)は同じメッセージを発しても受けての動作が異なることを意味します。同じクリックという動作でも押すボタンによって違う動作が行われると似ています。
解説を閉じる
コメント