ヘビーデューティー
-
過負荷概念:長いこれらのメソッドへの異なるパラメータの種類や数などのように、1個以下できるように同じ名前が存在同じ方法でクラス。
-
オーバーロードのルール:
あなたは、異なるパラメータリストを持っている必要があります。
あなたは、異なる戻り値の型、限り、その上にさまざまなパラメータのリストを持つことができます。
あなたは、異なるアクセス修飾子を持つことができます。
あなたは別の例外をスローすることができます。
第二に、リライト
-
:(記憶許可メンバメソッドを変更、または戻り値のメンバーを変更する方法の内容の実装をオーバーライドし、親クラスのサブクラスのメソッドのメンバーの名前に保持されている)とも呼ばれることができる範囲の概念を書き換えますタイプ
-
書き換えルール:
パラメータリストは、それ以外の場合は、書き換えが、過負荷状態にするために呼び出すことができなかった、メソッドがオーバーライドされるとまったく同じでなければなりません。
制限付きアクセス修飾子は、アクセス修飾子が方法(パブリック>保護>デフォルト>プライベート)に書き換えられるよりも大きくなければなりません。
オーバーライドメソッドは、新たな異常を投げてはいけないか、異常な比率は、オーバーライドされたメソッドより広範な検査の種類を記載されています。例:親クラスは、このメソッドを書き換えは、あなたが例外を投げることができないで、チェック例外はIOExceptionを肯定は、IOExceptionのサブクラスだけがチェックされない例外をスローすることができ、例外をスローすることができます。