问个关于JAVA里的接口和继承的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:00:36
duck为父类(内有fly(),quack(),display()三项), 接口为flybehavior(它的下面有用翅膀飞和没法飞两项, 我也搞不清是属于类还是接口)和quackbehavior(它也有嘎嘎叫, 尖叫和没法叫三项),鸭子有四种Rubberduck,Mallardduck,Cottonduck,和Redheadduck.他们得继承父类且用上两接口, 我初学, 很菜的哦。 不知道怎么组织构造了, 越详细越好

class duck {
public void fly() {}
public void quack() {}
public void display() {}
}
interface flybehavior {
String flyable();
String flyunable();
String quackbehavior();
}
class extends duck implements flybehavoir {
public String flyable() {}
public String flyunable() {}
public String quackbehavoir() {}
}
Mallardduck,Cottonduck,Redheadduck这三个类和Rubberduck 类写法一样。