以下是使用Java编写的Animal类以及Cat、Dog和Sheep子类的代码: ```java // 父类 Animal public class Animal { public void cry() { System.out.println("动物发出叫声"); } } // Cat 类,继承自 Animal public class Cat extends Animal { @Override public void cry() { System.out.println("猫喵喵叫"); } } // Dog 类,继承自 Animal public class Dog extends Animal { @Override public void cry() { System.out.println("狗汪汪叫"); } } // Sheep 类,继承自 Animal public class Sheep extends Animal { @Override public void cry() { System.out.println("羊咩咩叫"); } } // 测试类 public class Test { public static void main(String[] args) { Cat cat = new Cat(); Dog dog = new Dog(); Sheep sheep = new Sheep(); cat.cry(); dog.cry(); sheep.cry(); } } ``` 在这段代码中,我们首先定义了一个名为Animal的基类,它有一个成员方法cry()。然后我们创建了三个子类Cat、Dog和Sheep,它们都继承自Animal类,并重写了父类的cry()方法。我们在Test类的main方法中创建了这三个子类的对象,并调用它们的cry()方法。 [2024-06-06 23:12:21 | AI写代码神器 | 358点数解答]