详见第二篇文章
多态(Polymorphism)
多态是面向对象编程中的一个重要概念,它允许使用父类类型的引用指向子类的对象。这意味着可以用一个通用的父类引用来调用在不同子类中实现的方法,而具体调用哪个子类的实现则在运行时决定。
// 父类public class Animal { public void makeSound() { System.out.println("动物发出声音"); }}
// 子类1public class Dog extends Animal { @Override public void makeSound() { System.out.println("汪汪汪"); }}
// 子类2public class Cat extends Animal { @Override public void makeSound() { System.out.println("喵喵喵"); }}
// 测试类public class TestPolymorphism { public static void main(String[] args) { Animal myAnimal;
myAnimal = new Dog(); myAnimal.makeSound(); // 输出 "汪汪汪"
myAnimal = new Cat(); myAnimal.makeSound(); // 输出 "喵喵喵" }}
领取专属 10元无门槛券
私享最新 技术干货