本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成30年度 春期 基本情報技術者試験問題と解説

問46

オブジェクト指向において、あるクラスの属性や機能がサブクラスで利用できることを何というか。

ア オーバーライド

イ カプセル化

ウ 継承

エ 多様性


正解


解説

ア オーバーライドは、親クラスで定義されたメソッドなどを、子クラスで再定義して上書きすることである。
よく似た言葉で、オーバーロードは、同じメソッド名で引数の型や数が違うものを定義することである。

イ カプセル化は、データとそれを操作する手続を一つのオブジェクトにして、データと手続の詳細をオブジェクトの外部から隠蔽することである。

ウ 正しい。インヘリタンスともいう。

エ 多様性 (Polymorphism = ポリモフィズム) は、同じメソッドを異なるふるまいで実行させることである。ポリモーフィズム、ポリモルフィズムなどと表記される場合もある。

問45 目次 問47