継承方法の書き換え

989 ワード

1.継承メソッド親のメソッドに満足していない子を書き換えるメソッドまたメソッドを呼び出すときにサブクラスを呼び出すメソッド(書き換え後の)書き換え注意ルール:a:戻り値タイプb:メソッド名c:パラメータタイプと個数は同じ修飾子(デフォルトではprivate)でなければならない戻り値タイプ方法名(パラメータタイプa 1,パラメータタイプa 2,...,パラメータタイプa 3){...}
親:
public class Animal {

	public int age;
	public String name;
	public int food;
	
	public int print(int a) {
		System.out.println("        =_=");
		return a;
	}
}

サブクラス:
//class     extends   
public class Cat extends Animal {

	//    (a:      b:    c:       )    
	public int print(int a) {
		System.out.println("     =_=    =_=   ");
		return a+a;
	}
}

テストクラス:
public class TestZiFuLei {
	public static void main(String[] args) {

		int a = 5;
		//         
		Cat work1 = new Cat();
		work1.age = 5;
		int b = work1.print(a);
		System.out.println(b);
	}

}

 
書き換え前の実行結果:
        =_=
5

書き換え後の実行結果:
     =_=    =_=   
10