java实现多态的步骤
时间: 2023-07-26 10:17:32 浏览: 105
java多态的实现
Java实现多态的步骤如下:
1. 创建一个父类,定义共有的属性和方法。
2. 创建一个或多个子类,继承父类并覆盖其中的方法。
3. 创建一个父类类型的变量,将其赋值为子类的实例对象。
4. 通过父类类型的变量调用方法,会自动调用对应子类的方法,实现多态。
例如,假设有一个Animal类和它的子类Dog和Cat:
Animal类:
```
public class Animal {
public void makeSound() {
System.out.println("This animal makes a sound");
}
}
```
Dog类:
```
public class Dog extends Animal {
public void makeSound() {
System.out.println("Woof!");
}
}
```
Cat类:
```
public class Cat extends Animal {
public void makeSound() {
System.out.println("Meow!");
}
}
```
则可以通过以下代码实现多态:
```
Animal animal1 = new Dog();
Animal animal2 = new Cat();
animal1.makeSound(); // 输出:Woof!
animal2.makeSound(); // 输出:Meow!
```
阅读全文