Java调用jar包的default方法
时间: 2023-09-28 21:04:17 浏览: 174
在Java中,调用jar包中的default方法需要满足以下条件:
1. default方法必须在接口中定义。
2. 接口中的default方法可以被实现类继承或者重写。
3. 调用接口中的default方法需要使用实现类的实例对象。
下面是一个示例代码:
```java
// 定义一个接口
public interface MyInterface {
default void print() {
System.out.println("This is a default method.");
}
}
// 实现接口
public class MyClass implements MyInterface {
// 可以不重写print方法
}
// 调用default方法
public class Main {
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.print(); // 输出:This is a default method.
}
}
```
在上述代码中,MyInterface接口中定义了一个default方法print,MyClass实现了这个接口,但没有重写print方法。在Main类中,创建了MyClass的实例对象myClass,并使用该对象调用了接口中的default方法print。最终输出结果为“This is a default method.”。
阅读全文