请举一个面向接口的例子
时间: 2024-02-03 11:15:01 浏览: 65
关于接口的实例
假设我们有一个接口叫做 `IAnimal`,表示动物的基本行为,那么一个实现类 `Dog` 可以实现 `IAnimal` 接口,如下所示:
```java
public interface IAnimal {
void sleep();
void eat();
}
public class Dog implements IAnimal {
@Override
public void sleep() {
System.out.println("Dog is sleeping.");
}
@Override
public void eat() {
System.out.println("Dog is eating.");
}
}
```
这样,我们就可以通过 `IAnimal` 接口来操作 `Dog` 对象,而不需要关心具体的实现细节:
```java
IAnimal animal = new Dog();
animal.sleep();
animal.eat();
```
这种面向接口的编程方式,可以让代码更加灵活和可扩展,因为我们可以通过接口来定义一组共同的行为,而不需要关心具体的实现类是什么。
阅读全文