程序改错题。以下代码存在错误,请修改后提交。
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
animal.shout();
animal.run();
}
}
class Animal {
void shout() {
System.out.println(“animal shout!”);
}
}
class Dog extends Animal {
void shout() {
super.shout();
System.out.println(“wangwang……”);
}
void run() {
System.out.println("Dog is running");
}
}
输入格式:
输出格式:
输入样例:
无
输出样例:
animal shout!
wangwang……
Dog is running
public class Main {
public static void

这是一道程序改错题,涉及Java继承概念。原始代码中,Animal类定义了一个shout()方法,Dog类继承Animal并重写了shout()方法,但没有提供run()方法。修正后的代码需确保Dog类添加run()方法,并正确实现动物的行为。

532

被折叠的 条评论
为什么被折叠?



