// 定义一个接口
interface Animal {
void makeSound(); // 接口中定义了一个方法,但没有实现
}
// 创建一个类并实现接口
class Dog implements Animal {
// 实现接口中的方法
public void makeSound() {
System.out.println("汪汪");
}
}
// 创建另一个类并实现接口
class Cat implements Animal {
// 实现接口中的方法
public void makeSound() {
System.out.println("喵喵");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Animal myDog = new Dog();
Animal myCat = new Cat();
// 调用接口中定义的方法
myDog.makeSound(); // 输出: 汪汪
myCat.makeSound(); // 输出: 喵喵
}
}
implements 关键字用于让一个类实现一个或多个接口。Animal)定义了一组方法,但不提供具体实现。实现该接口的类(如 Dog 和 Cat)必须提供这些方法的具体实现。Dog 和 Cat 类都实现了 Animal 接口,并提供了 makeSound 方法的具体实现。implements 允许类遵循接口定义的契约,确保它们提供特定的行为。上一篇:python调用java
下一篇:java mvc
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站