java面向接口编程例子
时间: 2024-11-06 21:19:13 浏览: 7
Java中的接口编程是一种让类实现特定功能的方式,它定义了一组抽象方法,而不提供其实现。下面是一个简单的Java接口编程的例子:
```java
// 定义一个接口 Animal
interface Animal {
// 定义一个抽象方法 "sound"
void makeSound();
}
// 实际上,"Dog" 和 "Cat" 类并不直接实现这个接口,但它们可以扩展并实现接口里的方法
class Dog implements Animal {
@Override
public void makeSound() {
System.out.println("汪汪");
}
}
class Cat implements Animal {
@Override
public void makeSound() {
System.out.println("喵喵");
}
}
public class Main {
public static void main(String[] args) {
// 创建 Dog 和 Cat 对象,然后通过 Animal 接口引用它们
Animal dog = new Dog(); // Dog 类实现了 Animal 接口
Animal cat = new Cat(); // Cat 类也实现了 Animal 接口
// 调用接口的方法,这里并不会显示具体的实现细节
dog.makeSound(); // 输出: 汪汪
cat.makeSound(); // 输出: 喵喵
阅读全文