首页技术文章正文

如何实现抽象类中的方法?

更新时间: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所示。

1650512369161_105.png

图3-15运行结果从图3-15的运行结果可以看出,子类实现了父类的抽象方法后,可以正常进行实例化,并通过实例化对象调用子类中的方法。






猜你喜欢:

如何在类中定义构造方法?

什么是抽象类?怎么定义?

SpringBoot整合Redis来实现缓存技术

springmvc拦截器及源码分析【技术点干货】

黑马程序员java高级软件工程师培训

分享到:
在线咨询 我要报名
和我们在线交谈!