酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

2.编写动物类animal,成员方法是动物的叫声cry()。写三个具体的类(猫cat类、狗dog类、羊sheep类),它们都是动物类的子类,并重写父类的成员方法。编写测试类,创建三种猫、狗、羊动物类的具体对象,调用叫声cry()这个方法。在eclipse用java语言实现

以下是使用 Java 实现的代码: ```java class Animal { public void cry() { System.out.println("动物发出叫声"); } } class Cat extends Animal { @Override public void cry() { System.out.println("喵喵喵"); } } class Dog extends Animal { @Override public void cry() { System.out.println("汪汪汪"); } } class Sheep extends Animal { @Override public void cry() { System.out.println("咩咩咩"); } } public class Test { public static void main(String[] args) { Cat cat1 = new Cat(); Cat cat2 = new Cat(); Cat cat3 = new Cat(); Dog dog1 = new Dog(); Dog dog2 = new Dog(); Dog dog3 = new Dog(); Sheep sheep1 = new Sheep(); Sheep sheep2 = new Sheep(); Sheep sheep3 = new Sheep(); cat1.cry(); cat2.cry(); cat3.cry(); dog1.cry(); dog2.cry(); dog3.cry(); sheep1.cry(); sheep2.cry(); sheep3.cry(); } } ``` 以下是三个改进建议: 1. 可以为每个动物类添加更多的属性,比如猫的颜色、狗的品种、羊的年龄等,以丰富对象的信息。 2. 考虑将创建动物对象的代码提取到一个方法中,以提高代码的可读性和可维护性。 3. 可以添加异常处理机制,以处理可能出现的异常情况,例如内存不足等。 [2024-12-27 03:40:49 | AI写代码神器 | 390点数解答]

相关提问