// 定义一个接口
interface MyInterface {
// 接口中可以包含抽象方法
void myMethod(); // 默认是 public abstract
// 接口中可以包含默认方法
default void myDefaultMethod() {
System.out.println("This is a default method.");
}
// 接口中可以包含静态方法
static void myStaticMethod() {
System.out.println("This is a static method.");
}
}
// 实现接口的类
class MyClass implements MyInterface {
// 实现接口中的抽象方法
public void myMethod() {
System.out.println("MyClass implemented myMethod.");
}
}
// 测试类
public class Main {
public static void main(String[] args) {
MyClass myObj = new MyClass();
myObj.myMethod(); // 调用实现的方法
myObj.myDefaultMethod(); // 调用默认方法
MyInterface.myStaticMethod(); // 调用静态方法
}
}
interface
关键字定义接口。接口中可以包含抽象方法、默认方法和静态方法。implements
关键字让类实现接口,并且必须实现接口中的所有抽象方法。default
关键字定义,实现类可以选择性地重写这些方法。static
关键字定义,可以直接通过接口名调用。通过上述代码示例,你可以看到如何创建和使用 Java 接口。
上一篇:java 静态代码块
下一篇:java文件操作
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站