共计 749 个字符,预计需要花费 2 分钟才能阅读完成。
在 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() 方法时,实际上会调用子类的重写方法。这就是多态的实现。
丸趣 TV 网 – 提供最优质的资源集合!
正文完