使用 java代码实现
时间: 2024-06-16 21:08:49 浏览: 8
使用Java代码实现多态性可以通过以下几个步骤:
1. 创建一个父类(基类):
```java
public class Animal {
public void sound() {
System.out.println("Animal makes a sound");
}
}
```
2. 创建子类(派生类)并重写父类的方法:
```java
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Dog barks");
}
}
public class Cat extends Animal {
@Override
public void sound() {
System.out.println("Cat meows");
}
}
```
3. 创建一个包含父类对象的数组或集合:
```java
Animal[] animals = new Animal;
animals = new Dog();
animals = new Cat();
```
4. 调用父类的方法,实现多态性:
```java
for (Animal animal : animals) {
animal.sound();
}
```
这样,通过调用父类的方法,实际上会根据对象的实际类型来执行对应的子类方法,实现了多态性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)