Java关键字extends如何实现多态

avatar
作者
筋斗云
阅读量:0

在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方法。这就是多态的体现,我们可以使用父类类型的引用变量来引用子类的对象,并调用子类的方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!