用Java语言写一段代码
时间: 2024-11-06 14:21:09 浏览: 12
当然可以。这里是一个简单的Java代码示例,展示了如何声明一个接口和其实现类,并利用多态性创建对象:
```java
// 定义一个接口
interface Animal {
void makeSound();
}
// 实现接口的猫类
class Cat implements Animal {
@Override
public void makeSound() {
System.out.println("喵~");
}
}
// 实现接口的狗类
class Dog implements Animal {
@Override
public void makeSound() {
System.out.println("汪汪~");
}
}
// 主函数,演示多态
public class Main {
public static void main(String[] args) {
// 创建Animal类型的数组并存储猫和狗的对象
Animal[] animals = {new Cat(), new Dog()};
// 遍历数组,通过Animal接口调用makeSound方法,体现多态
for (Animal animal : animals) {
animal.makeSound();
}
}
}
```
在这个例子中,`Cat`和`Dog`类都实现了`Animal`接口,所以在主程序中,不论我们传入的是`Cat`还是`Dog`,都可以统一通过`Animal`类型的引用调用它们共同的方法`makeSound()`。
阅读全文