// 示例代码:展示Java中default关键字在接口中的作用
// 定义一个接口,其中包含一个默认方法
interface MyInterface {
// 默认方法
default void show() {
System.out.println("Default method in MyInterface");
}
}
// 实现该接口的类
class MyClass implements MyInterface {
// 可以选择性地重写默认方法
@Override
public void show() {
System.out.println("Overridden method in MyClass");
}
}
// 测试类
public class Main {
public static void main(String[] args) {
MyInterface obj = new MyClass();
obj.show(); // 输出: Overridden method in MyClass
// 如果MyClass没有重写show方法,则会调用接口中的默认方法
MyInterface obj2 = new MyInterface() {
// 没有重写show方法
};
obj2.show(); // 输出: Default method in MyInterface
}
}
default
关键字用于在接口中定义带有实现的方法。这样即使接口被多个类实现,这些类也不需要强制实现该方法。上一篇:java的基础知识
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站