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

2.编写动物类animal,成员方法是动物的叫声cry()。写三个具体的类(猫cat类、狗dog类、羊sheep类),它们都是动物类的子类,并重写父类的成员方法。编写测试类,创建三种猫、狗、羊动物类的具体对象,调用叫声cry()这个方法。用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:39:53 | AI写代码神器 | 379点数解答]

相关提问