设计一个控制台应用,能实现动物、猫与狗的继承,并能实现“动物在发出声音”,“猫在喵喵叫”,“狗在汪汪叫”三个类的方法。要求画出动物的类继承关系图,Java
时间: 2024-02-13 08:03:08 浏览: 20
好的,下面是 Java 代码的实现,同时也带有类的继承关系图:
```
+--------+
| Animal |
+--------+
|
+------+-------+
| |
+-------+ +-------+
| Cat | | Dog |
+-------+ +-------+
```
Animal.java
```java
public class Animal {
public void makeSound() {
System.out.println("动物在发出声音");
}
}
```
Cat.java
```java
public class Cat extends Animal {
public void makeSound() {
System.out.println("猫在喵喵叫");
}
}
```
Dog.java
```java
public class Dog extends Animal {
public void makeSound() {
System.out.println("狗在汪汪叫");
}
}
```
Main.java
```java
public class Main {
public static void main(String[] args) {
Animal animal = new Animal();
animal.makeSound(); // 动物在发出声音
Cat cat = new Cat();
cat.makeSound(); // 猫在喵喵叫
Dog dog = new Dog();
dog.makeSound(); // 狗在汪汪叫
}
}
```
希望我的回答能够帮到您,有什么其他问题可以继续问我哦~