Java のオーバーロードと書き換えの違い: (推奨: java ビデオ チュートリアル)
1. 定義の違い:
① オーバーロードとは、異なる関数が同じ関数名を使用するが、関数のパラメータの数や型が異なることを意味します。さまざまな関数は、呼び出し時の関数のパラメーターに従って区別されます。
②上書き (書き換えとも呼ばれます) とは、基底クラスの仮想関数 (仮想関数であることに注意してください) を派生クラスで再実装することを指します。つまり、関数名とパラメーターは同じですが、関数の実装が異なります。
2. クラスの関係の違い
オーバーレイはサブクラスと親クラス間の関係であり、垂直方向の関係であり、オーバーロードは同じクラス内のメソッド間の関係であり、水平方向の関係です。関係。 。
3. 生成メソッドの違い
オーバーライドは 1 つのメソッドまたはメソッドのペアによってのみ生成できます; オーバーロードは複数のメソッド間の関係です。
4. パラメーター リスト要件の違い
上書きには同じパラメーター リストが必要ですが、オーバーロードには異なるパラメーター リストが必要です。
5. メソッド呼び出しの違い
カバレッジ関係では、呼び出しメソッド本体はオブジェクトの型に基づいて決定されますが、オーバーロード関係は実際のパラメーター リストとに基づいて選択されます。呼び出し時の仮パラメータリスト、メソッド本体。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上がJavaでのオーバーロードと書き換えの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。