java中的多态怎么实现

   2025-02-15 7650
核心提示:在Java中,多态是指子类对象可以赋值给父类的引用变量,通过父类的引用变量调用子类重写的方法。具体实现多态的步骤如下:创建一

在Java中,多态是指子类对象可以赋值给父类的引用变量,通过父类的引用变量调用子类重写的方法。

具体实现多态的步骤如下:

创建一个父类和一个或多个子类。在父类中定义一个方法,子类可以对该方法进行重写。创建子类的对象。将子类的对象赋值给父类的引用变量。通过父类的引用变量调用子类重写的方法。

下面是一个示例代码:

class Animal {    public void sound() {        System.out.println("Animal makes sound");    }}class Cat extends Animal {    @Override    public void sound() {        System.out.println("Cat meows");    }}class Dog extends Animal {    @Override    public void sound() {        System.out.println("Dog barks");    }}public class Main {    public static void main(String[] args) {        Animal animal1 = new Cat();        Animal animal2 = new Dog();        animal1.sound(); // 输出结果:Cat meows        animal2.sound(); // 输出结果:Dog barks    }}

在上面的示例中,Animal类是父类,Cat类和Dog类是子类。父类Animal中定义了一个sound()方法,子类Cat和Dog分别重写了这个方法。在main方法中,将Cat对象赋值给父类Animal的引用变量animal1,将Dog对象赋值给animal2。通过animal1和animal2调用sound()方法时,实际上会调用子类的重写方法。这就是多态的实现。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言