默认方法只能在接口中定义,可以在实现类中重写和继承
默认方法无法定义在类中,实现类也是类因此也不能
public interface InterfaceA {
default void methodsta(){
}
}
public class Impl implements InterfaceA {
@Override
public void methodsta() {
System.out.println("重写接口中的默认方法");
}
//报错
// public default void method(){
// }
}
Extension methods can only be used within an interface
扩展方法只能在接口中使用