📚 Java多态 🐱🏍️——一个案例彻底搞懂它
发布时间:2025-03-14 04:27:41 编辑:屠安融 来源:
在编程的世界里,多态(Polymorphism)就像魔法一样神奇,它让代码更加灵活和高效。今天,我们通过一个小案例来彻底搞懂这个概念!
假设你有一个动物类 `Animal`,其中包含一个抽象方法 `makeSound()`。然后你有两个子类:`Cat` 和 `Dog`,它们分别实现了自己的声音。当调用 `makeSound()` 方法时,程序会根据对象的实际类型执行相应的方法。这就是多态的魅力所在!
🐱 `Cat` 会输出 "喵~",🐶 `Dog` 则会输出 "汪汪~"。
```java
abstract class Animal {
abstract void makeSound();
}
class Cat extends Animal {
void makeSound() {
System.out.println("喵~");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("汪汪~");
}
}
```
通过多态,你可以创建一个 `List
总结来说,多态就是让同一接口表现出多种形态的能力。学会它,你就掌握了面向对象编程的核心之一!💡
下一篇:最后一页