オーバーロードのJava、書き換えおよび差の再建

ヘビーデューティー

  1. 過負荷概念:長いこれらのメソッドへの異なるパラメータの種類や数などのように、1個以下できるように同じ名前が存在同じ方法でクラス。

  2. オーバーロードのルール:

あなたは、異なるパラメータリストを持っている必要があります。

あなたは、異なる戻り値の型、限り、その上にさまざまなパラメータのリストを持つことができます。

あなたは、異なるアクセス修飾子を持つことができます。

あなたは別の例外をスローすることができます。

第二に、リライト

  1. :(記憶許可メンバメソッドを変更、または戻り値のメンバーを変更する方法の内容の実装をオーバーライドし、親クラスのサブクラスのメソッドのメンバーの名前に保持されている)とも呼ばれることができる範囲の概念を書き換えますタイプ

  2. 書き換えルール:

パラメータリストは、それ以外の場合は、書き換えが、過負荷状態にするために呼び出すことができなかった、メソッドがオーバーライドされるとまったく同じでなければなりません。

制限付きアクセス修飾子は、アクセス修飾子が方法(パブリック>保護>デフォルト>プライベート)に書き換えられるよりも大きくなければなりません。

オーバーライドメソッドは、新たな異常を投げてはいけないか、異常な比率は、オーバーライドされたメソッドより広範な検査の種類を記載されています。例:親クラスは、このメソッドを書き換えは、あなたが例外を投げることができないで、チェック例外はIOExceptionを肯定は、IOExceptionのサブクラスだけがチェックされない例外をスローすることができ、例外をスローすることができます。

第三に、再構成:特別な方法を書き換えるには、メソッドのサブクラスのメンバーの親クラス、正確に同じメソッド名、タイプおよびパラメータの数の戻り値が、唯一の違いは、コンテンツを実現するための方法であって、この特定の書き換え可能ですアプローチが改造と呼ばれています。

おすすめ

転載: www.cnblogs.com/Water2Wine/p/12640323.html