默认方法只能在接口中定义,可以在实现类中重写和继承
默认方法无法定义在类中,实现类也是类因此也不能
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
扩展方法只能在接口中使用
本文解析了接口中默认方法的定义与使用规则,说明了其实现类可以重写这些方法,并强调了默认方法不能在类中定义,仅限于接口。
1124

被折叠的 条评论
为什么被折叠?



