問題
オブジェクト指向プログラミングにおいて,同一クラス内に,メソッド名が同一であって,引数の型,個数又は並びが異なる複数のメソッドを定義することを何と呼ぶか。
選択肢
- 1オーバーライド
- 2オーバーロード
- 3カプセル化
- 4汎化
正解
2. オーバーロード
詳しい解説を見る解説を閉じる
解説
オーバーロード(多重定義)は,同一クラス内で同じ名前のメソッドを引数の型や個数を変えて複数定義する仕組みである。アのオーバーライドはスーパークラスのメソッドをサブクラスで再定義すること,ウのカプセル化はデータと操作をまとめて隠蔽すること,エの汎化は共通部分を上位クラスにまとめることである。(出典: 平成30年度 春期 応用情報技術者試験 午前 問7)
一問一答
全400問を繰り返し学習