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

圖3-15運(yùn)行結(jié)果從圖3-15的運(yùn)行結(jié)果可以看出,子類實(shí)現(xiàn)了父類的抽象方法后,可以正常進(jìn)行實(shí)例化,并通過實(shí)例化對象調(diào)用子類中的方法。
SpringBoot整合Redis來實(shí)現(xiàn)緩存技術(shù)
超簡單,超實(shí)用,2022最新SSM框架全套教程
2022-04-21如何實(shí)現(xiàn)應(yīng)用程序歡迎界面的延遲跳轉(zhuǎn)功能?
2022-04-19為什么要使用微服務(wù)架構(gòu)?【微服務(wù)架構(gòu)出現(xiàn)的背景】
2022-04-13黑馬企業(yè)級(jí)項(xiàng)目《瑞吉外賣》 全套教程共190節(jié)+源碼
2022-04-12什么是生命周期?Activity生命周期的三種狀態(tài)
2022-04-12如何實(shí)現(xiàn)Tomcat啟動(dòng)時(shí)Servlet程序的自動(dòng)加載?
2022-04-12