为什么没有覆写default方法还能调用default方法
Topic source在接口里定义的default方法是不需要覆写的直接可以调用, 它是可以有方法体, 你看下面那个run方法就不能有方法体; 最后输出就是Tom,this is myname;
interface jiekou1{
public void run();
default public void test(){
System.out.println("this is my name");
}
}
class lei1 implements jiekou1{
@Override
public void run(){
System.out.print("Tom,");
}
public static void mani(String[] args){
lei1 s = new lei1();
lei1.run();
lei1.test();
}
}
- 1
绅士手无力ss
最后个代码