オーバーロード(過負荷):同じ名前が示すとC ++でプログラムは、類似のセマンティクス、いくつかの機能の関数であり得るが、異なるパラメータまたは過負荷、すなわち、(異なる順序で、タイプを含む)の値を返します。
特徴:
(1)同じ範囲(同じクラス)
(2)同じ名前の関数を
(3)異なるパラメータ
(4)仮想キーワード分配
オーバーライド(カバレッジ):カバレッジ機能は、基本クラスの派生クラスの機能に割り当てられています。
特徴:
(派生クラスに基本クラスにある)(1)異なる範囲
同じ(2)関数名
(3)同じパラメータ
(4)基本クラスの仮想関数は、キーワードを持っている必要があります
上書き(書き換え)は次のように同じ名前の派生クラスのベースクラス割り当てられたシールド機能の関数であり、ルールは以下のとおりです。
(1)関数は、基本クラスの派生クラスの場合は、同じ名前の関数が、異なるパラメータ。この時点で、関係なく、仮想かどうかのキーワード、ベースクラスは、(オーバーロードと混同しないように注意してください)表示されなくなります。
(2)の場合に由来する基底クラスの関数と同じ名前の関数と同じパラメータが、基底クラスの関数ない仮想キー。このとき、ベースクラスは、(カバーと混同しないように注意してください)隠されています。