//动物发生模拟器. 请在下面的【】处添加代码。 public class AnimalShoutTest2 { public static void main(String[] args) { Cat cat = new Cat(); Dog dog = new Dog(); Goat goat = new Goat(); speak(cat); speak(dog); speak(goat); } //定义静态方法speak() 【】 } //定义抽象类Animal 【】class Animal{ 【】 } //基于Animal类,定义猫类Cat,并重写两个抽象方法 class Cat 【】{ 【】 【】 } //基于Animal类,定义狗类Dog,并重写两个抽象方法 class Dog 【】{ 【】 【】 } //基于Animal类,定义山羊类Goat,并重写两个抽象方法 class Goat 【】{ 【】 【】 }在【】处添加代码
时间: 2023-05-27 10:01:39 浏览: 194
public static void speak(Animal animal){
animal.shout();
}
abstract class Animal{
abstract void eat();
abstract void shout();
}
class Cat extends Animal{
@Override
void eat() {
System.out.println("Cat is eating...");
}
@Override
void shout() {
System.out.println("Meow~");
}
}
class Dog extends Animal{
@Override
void eat() {
System.out.println("Dog is eating...");
}
@Override
void shout() {
System.out.println("Woof!");
}
}
class Goat extends Animal{
@Override
void eat() {
System.out.println("Goat is eating...");
}
@Override
void shout() {
System.out.println("Bleat!");
}
}
阅读全文