用Java定义一个抽象类Animal,有两个抽象方法cry()和getAnimalName(),要求各种具体的动物给出自己的叫声和种类名称。
时间: 2023-05-14 19:04:57 浏览: 382
在Python中定义和使用抽象类的方法
5星 · 资源好评率100%
好的,以下是用Java定义一个抽象类Animal的代码:
```
public abstract class Animal {
public abstract void cry();
public abstract String getAnimalName();
}
```
对于具体的动物,可以继承Animal类并实现cry()和getAnimalName()方法,例如:
```
public class Dog extends Animal {
@Override
public void cry() {
System.out.println("汪汪汪");
}
@Override
public String getAnimalName() {
return "狗";
}
}
public class Cat extends Animal {
@Override
public void cry() {
System.out.println("喵喵喵");
}
@Override
public String getAnimalName() {
return "猫";
}
}
```
这样,我们就可以通过创建Dog和Cat对象来调用cry()和getAnimalName()方法,例如:
```
Animal dog = new Dog();
dog.cry(); // 输出:汪汪汪
System.out.println(dog.getAnimalName()); // 输出:狗
Animal cat = new Cat();
cat.cry(); // 输出:喵喵喵
System.out.println(cat.getAnimalName()); // 输出:猫
```
希望这个回答能够帮到你!
阅读全文