酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Java运用继承与多态:模拟猫、狗、羊随机“发声”测试实现

以下是根据您的要求编写的Java代码: 首先,定义动物类Animal,包含一个叫声方法cry0: ```java public abstract class Animal { public abstract void cry0(); } ``` 接下来,创建三个具体的动物类:猫类Cat、狗类Dog和羊类Sheep,它们都是Animal类的子类,并重写父类的成员方法。每个动物类都有自己的叫声方法: ```java public class Cat extends Animal { @Override public void cry0() { System.out.println("喵~"); } } public class Dog extends Animal { @Override public void cry0() { System.out.println("汪汪~"); } } public class Sheep extends Animal { @Override public void cry0() { System.out.println("咩~"); } } ``` 接下来,创建一个测试类AnimalTest,用于测试这三个动物类的功能: ```java public class AnimalTest { public static void main(String[] args) { // 创建三种动物对象并调用叫声方法 Cat cat = new Cat(); cat.cry0(); // 输出 "喵~" Dog dog = new Dog(); dog.cry0(); // 输出 "汪汪~" Sheep sheep = new Sheep(); sheep.cry0(); // 输出 "咩~" } } ``` 这样就可以根据多态的思想,创建不同的动物对象并调用它们各自的叫声方法。在实际使用中,可以通过反射机制来动态地创建并调用不同动物的叫声方法。 ######[AI写代码神器 | 372点数解答 | 2024-04-25 15:36:47]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]