温馨提示×

Java关键字extends如何实现多态

小樊
81
2024-09-29 12:24:00
栏目: 编程语言

在Java中,extends关键字用于实现多态。多态是指允许一个类的引用变量引用另一个类的对象,从而实现不同的行为。通过使用extends关键字,子类可以继承父类的属性和方法,从而实现代码的重用和扩展。

以下是一个简单的例子,说明如何使用extends关键字实现多态:

  1. 首先,创建一个父类Animal
public class Animal {
    public void makeSound() {
        System.out.println("The animal makes a sound");
    }
}
  1. 然后,创建一个子类Dog,继承自Animal类:
public class Dog extends Animal {
    // Dog类继承了Animal类的makeSound方法
}
  1. 接下来,创建一个主类Main,并在其中创建一个Animal类型的引用变量,指向一个Dog对象:
public class Main {
    public static void main(String[] args) {
        Animal myAnimal = new Dog(); // 创建一个Dog对象,并将其引用赋值给Animal类型的变量
        myAnimal.makeSound(); // 调用makeSound方法,输出 "The animal makes a sound"
    }
}

在这个例子中,我们创建了一个Dog对象,并将其引用赋值给一个Animal类型的变量myAnimal。当我们调用myAnimal.makeSound()时,实际上调用的是Dog类中重写的makeSound方法。这就是多态的体现,我们可以使用父类类型的引用变量来引用子类的对象,并调用子类的方法。

0