また、カバーに呼び出されるメソッドのオーバーライド(上書き)、:
- (同じ方法、同じパラメータリストの名前)は、2つを有します。
- 二つの小さな(サブクラスのオーバーライドメソッドの戻り型の値型未満またはメソッドを返す必要があり、親クラスに等しい、方法は、異常配信方法のスロー宣言、又は同等より小さくなければならない例外をスローサブクラスを宣言しました)
- 大(以上の親アクセスよりアクセスサブクラス)。
説明:親クラスメソッドからサブクラスの継承は本当に時間のサブクラスのニーズを満たすことができない、そこに到達するとき、それは親クラスのメソッドをオーバーライドすることができサブクラスです。
@Overrideノート:
- コメントは読みやすいとき。
- 読みやすさを向上させます。
- コンパイラは、実行の方法の正しさをチェックすることを許可し、クラスの要件は、それが@Override以下のメソッド名であることは、すべての親、そうでない場合はエラーであるかどうか、親クラスのメソッドをオーバーライドする必要があります。
public class Father { public void test(){ System.out.println("test"); } class child extends Father{ @Override public void test(){ } } }
説明:@Overrideコメントは削除、コンパイラは新しいデフォルトのメソッドを作成します。