オブジェクト指向プログラミングにおいて、同一クラス内に、メソッド名が同一であって、引数の型、個数又は並び順が異なる複数のメソッドを定義することを何と呼ぶか。
ア | オーバーライド |
イ | オーバーロード |
ウ | カプセル化 |
エ | 汎化 |
答え イ
【解説】
ア | オーバーライド(override)は、オブジェクト指向プログラミングでスーパークラスで定義されたメソッドをサブクラスで定義しなおすことです。 |
イ | オーバーロードは、同一クラス内に、メソッド名が同一であって、引数の型、個数又は並び順が異なる複数のメソッドを定義することです。 |
ウ | カプセル化(encapsulation)は、オブジェクトの性格を決めるデータ構造や値を隠ぺいし、オブジェクトの外部から直接アクセスすることを禁止することです。 |
エ | 汎化(generalization)は、幾つかのオブジェクトを集めて、これを成分とするオブジェクトを作成することです。 |
【キーワード】
・オーバーロード