爸爸喜欢骑车和打篮球,妈妈喜欢唱歌和跳舞,儿子完全继承了爸爸妈妈的爱好,使用接口的多重继承输出儿子喜欢做的事用java做出来
时间: 2024-02-25 10:56:54 浏览: 140
Java 接口多继承
好的,根据你的要求,我可以使用 Java 实现一个多重继承的接口来输出儿子喜欢做的事,代码如下:
```java
interface Dad {
default void rideBike() {
System.out.println("儿子喜欢骑自行车");
}
default void playBasketball() {
System.out.println("儿子喜欢打篮球");
}
}
interface Mom {
default void sing() {
System.out.println("儿子喜欢唱歌");
}
default void dance() {
System.out.println("儿子喜欢跳舞");
}
}
class Son implements Dad, Mom {
// 儿子完全继承了爸爸妈妈的爱好
}
public class Main {
public static void main(String[] args) {
Son son = new Son();
son.rideBike(); // 儿子喜欢骑自行车
son.playBasketball(); // 儿子喜欢打篮球
son.sing(); // 儿子喜欢唱歌
son.dance(); // 儿子喜欢跳舞
}
}
```
在这个例子中,我们定义了两个接口 Dad 和 Mom,分别定义了父亲和母亲的兴趣爱好。然后我们定义了一个类 Son,使用多重继承的方式同时实现了 Dad 和 Mom 接口,这样儿子就完全继承了父亲和母亲的爱好。最后在主函数里面创建 Son 的实例并调用相应的方法输出儿子喜欢做的事。
阅读全文