要修改输出结果不是null汪汪汪的叫,需要在Animal类的子类中重写cry()方法并实现具体的叫声。

例如,假设有一个名为Dog的子类,可以在Dog类中重写cry()方法,让它输出具体的叫声:

public class Dog extends Animal {
    
    public Dog() {
    }
    
    public Dog(String name) {
        super(name);
    }
    
    @Override
    public void cry() {
        System.out.println('汪汪汪');
    }
}

然后在测试类中创建Dog对象并调用cry()方法:

public class Test {
    public static void main(String[] args) {
        Dog dog = new Dog('小狗');
        dog.cry(); // 输出:汪汪汪
    }
}

这样就可以让输出的结果不再是null汪汪汪的叫,而是具体的叫声。

Java 抽象类实现动物叫声:示例代码和解释

原文地址: https://www.cveoy.top/t/topic/qygq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录