更新时间: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的运行结果可以看出,子类实现了父类的抽象方法后,可以正常进行实例化,并通过实例化对象调用子类中的方法。
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27