メソッドのオーバーライド(優先)とメソッドのオーバーロード(過負荷)

  メソッドのオーバーライドオーバーライド メソッドのオーバーロードの過負荷
1.クラス

これは、継承の2つのクラスを作成します

メソッドのセットのクラス
親クラスのサブクラスをオーバーライドする方法  
2.権限 サブクラスは以上の親であってもよいです 要件はありません
* 3.特長     最終静的要約 要件はありません
親クラスは、最終的なオーバーライドすることができますサブクラスであります
親クラスには、静的の不在のサブクラスであります

親クラスのメソッドは抽象サブクラスでオーバーライドする必要があります

(サブクラスは、オーバーライドする必要があり、または特定のサブクラスは、書き換えができない抽象クラスです)

4.戻り値 サブクラスは以下の親になることができます 要件はありません
5.名前 サブクラスは親クラスと一致しています クラスメソッド名の多くは一致している必要があります
6.パラメータ サブクラスは親クラスと一致しています 各メソッドのパラメータが一致しなければならない(順序番号のタイプ)
* 7. NG 場合は、実行時コンパイラ 要件はありません

親クラスのメソッドは、例外の実行をスローした場合 

   サブクラスは無視することができます

親クラスのメソッドは、例外コンパイラをスローした場合

   サブクラスの数は、以下スロー等しい親である
   サブクラススローレス型の親

8.本体の方法 概要親クラスとサブクラス矛盾 一貫性のない実行の各メソッドのオーバーロード

 

公開された30元の記事 ウォンの賞賛0 ビュー6649

おすすめ

転載: blog.csdn.net/qq_37710756/article/details/103393662