更新時間:2022-04-21 來源:黑馬程序員 瀏覽量:
本節通過一個案例來學習如何實現抽象類中的方法,具體步驟如下:
1.創建Animal類
創建一個Animal抽象類,并在類中定義一個抽象call()方法,如文件3-25所示。
文件3-25Animal.java
package com.itheima.example12; // 定義抽象類Animal public abstract class Animal { abstract void call(); // 定義抽象方法call() }
2.創建Cow類
創建一個Cow類,使其繼承Animal抽象類,并在Animal類重寫抽象方法call(),如文件3-26所示。
文件3-26Cow.java
package com.itheima.example12; // 定義Cow類繼承抽象類Animal public class Cow extends Animal { // 實現抽象方法call() void call() { System.out.println("哞..."); } }
3.創建測試類
創建一個測試類Example12,在main()方法中創建了一個子類Cow對象,并調用該對象的call()方法,如文件3-27所示。
文件3-27Example12.java
package com.itheima.example12; // 定義測試類 public class Example12 { public static void main(String[] args) { Cow c = new Cow(); // 創建Cow類的實例對象 c.call(); // 調用cow對象的call()方法 } }
運行結果如圖3-15所示。
圖3-15運行結果從圖3-15的運行結果可以看出,子類實現了父類的抽象方法后,可以正常進行實例化,并通過實例化對象調用子類中的方法。