给一段java的代码
时间: 2024-09-20 09:03:36 浏览: 24
当然可以。这是一个简单的Java代码示例,展示了如何使用基本的类和方法多态:
```java
// 定义一个基类 Animal
public class Animal {
public void sound() {
System.out.println("Animal makes a sound");
}
}
// 定义两个继承自 Animal 的子类 Dog 和 Cat
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Dog barks");
}
}
public class Cat extends Animal {
@Override
public void sound() {
System.out.println("Cat meows");
}
}
// 主函数中演示多态
public class Main {
public static void main(String[] args) {
// 创建 Animal 类型的引用,并指向具体的子类实例
Animal animal1 = new Dog(); // 动物是狗
Animal animal2 = new Cat(); // 动物是猫
// 通过 Animal 引用调用 sound 方法,体现多态性
animal1.sound(); // 输出 "Dog barks"
animal2.sound(); // 输出 "Cat meows"
// 这里没有显示,但你可以添加更多的 Animal 实例,它们将分别调用自己的 sound 方法实现
}
}
阅读全文