深入理解Java语言中的多态特性实例
多态是面向对象编程(OOP)中一个核心概念,它允许同一种行为在不同类的对象上表现出不同的形式。
以下是一个简单的Java多态例子:
// 定义父接口
interface Animal {
void sound();
}
// 实现子接口的类
class Dog extends Animal {
@Override
public void sound() {
System.out.println("Woof!");
}
}
public class Main {
public static void main(String[] args) {
// 创建Dog对象并调用方法
Dog myDog = new Dog();
myDog.sound(); // 输出:Woof!
}
}
在这个例子中,Animal
是父接口,Dog
是子类。sound()
方法在两个类中都有实现,这就是多态的体现。无论创建的是Dog对象还是其他继承Dog的类对象,都可以调用sound()
方法并得到相应的输出。
还没有评论,来说两句吧...