猿问

一个抽象类实现一个接口,另一个普通类继承刚才这个抽象类

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方法?

慕慕4702617
浏览 1674回答 1
1回答

损失函数

不对,在第三个类fly里必须实现run1方法。因为fly的父类实现了run接口,所以fly的父类swim类也包含run1抽象方法,那么子类继承时必须复写父类中的抽象方法。望采纳!
随时随地看视频慕课网APP

相关分类

Java
我要回答