本文へスキップ

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


Since 2016.4.19

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

問7

オブジェクト指向プログラミングにおいて、同一クラス内に、メソッド名が同一であって、引数の型、個数又は並び順が異なる複数のメソッドを定義することを何と呼ぶか。

ア オーバーライド

イ オーバーロード

ウ カプセル化

エ 汎化


正解


解説

ア オーバーライドは、親クラスで定義されたメソッドなどを、子クラスで再定義して上書きすることである。

イ 正しい。

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

エ 汎化は、複数のクラスに共通する部分を一般化することである。
なお、特化は、抽象クラスから下位のクラスに特殊化することである。 (汎化の逆)

問6 目次 問8