对于java的多态请举简单的例子解释说明
时间: 2023-02-26 11:21:48 浏览: 86
多态是面向对象编程中一个重要的概念。它指的是一个对象可以具有不同的形态,可以根据它所属的类型具有不同的行为和属性。
举个简单的例子来说明多态:假设你有一个动物类,它有一个叫的方法。你可以创建不同类型的动物,例如猫,狗和鸟,每种动物都有自己独特的叫声。你可以使用一个动物变量引用不同类型的动物,并调用它们的叫声,即使不知道它们具体是什么动物。这就是多态的一个简单例子,因为一个变量可以具有多种形态,根据它所引用的对象的类型而拥有不同的行为。
代码示例:
```
class Animal {
public void makeSound() {
System.out.println("动物的叫声");
}
}
class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("汪汪");
}
}
class Cat extends Animal {
@Override
public void makeSound() {
System.out.println("喵喵");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Animal();
Animal dog = new Dog();
Animal cat = new Cat();
animal.makeSound();
dog.makeSound();
cat.makeSound();
}
}
输出:
动物的叫声
汪汪
喵喵
```
在这个例子中,你可以看到对于不同类型的动物,在调用 makeSound 方法时表现出了不同的行为,这
阅读全文