核心代码
package jdk11;
public interface OrderPay {
void pay();
default void defaultPay(){
privateMethod();
};
private void privateMethod() {
System.out.println("接口的私有方法");
}
}
package jdk11;
public class OrderPayImpl implements OrderPay{
@Override
public void pay() {
System.out.println("支付 pay");
}
@Override
public void defaultPay() {
System.out.println("字方法中调用 接口的 默认方法");
OrderPay.super.defaultPay();
}
}
package jdk11;
public class Test {
public static void main(String[] args) {
OrderPayImpl orderPay = new OrderPayImpl();
orderPay.pay();
orderPay.defaultPay();
}
}