public interface run{public abstract int run1();public abstract int run2();}//////////////////////////////////////public abstract class swim implements run{public int run2(){return 0;}}//////////////////////////////public class fly extends swim{public int run2(){System.out.println(1);return 0;}}////////////////////////////////////////请问第三个类fly写的对吗?,是否需要在它里面实现run1方法?请问:如果接口run是别人写的不让看,只能看见抽象类swim的内容和知道它实现了接口run, 我写普通类fly的时候怎么知道swim没实现run接口里的run1方法?
1 回答
已采纳
损失函数
TA贡献114条经验 获得超93个赞
不对,在第三个类fly里必须实现run1方法。因为fly的父类实现了run接口,所以fly的父类swim类也包含run1抽象方法,那么子类继承时必须复写父类中的抽象方法。
望采纳!
添加回答
举报
0/150
提交
取消