1.请分析如下程序是否会报错(编译版本JDK1.8)并说明原因?并给出正确的代码!
答:jdk1.8接口中允许定义`含有方法体的非抽象方法`,但是需要关键字`default`修饰 题目中method没有default修饰
代码:
public interface Inter{
public abstract void show();
public default void method(){
System.out.println("非抽象的method方法");
}
}
2.请分析如下程序是否会报错并说明原因?并给出正确的代码!
答:会报错
父接口和子类之间是实现关系,通过`implements`实现
代码:
public interface Inter{}
class InterIpl implements Inter{}
3.请分析如下程序是否会报错并说明原因?并给出正