定义一个接口使用extends关键字去继承另一个接口。本题将演示接口与接口、类与接口的继承和实现关系。 (1)设计接口Phone代表传统手机,在接口中定义receiveMessages()和call()抽象方法。 (2)设计接口SmartPhone代表智能手机,在接口中定义faceTime()方法,并使用extends关键字继承Phone接口,使其具有Phone接口的所有功能。 (3)设计类MIPhone表示小米手机,类中定义useMIUI()方法,并实现SmartPhone接口的所有方法。
时间: 2023-12-01 07:04:05 浏览: 57
好的,根据您的要求,以下是实现您所需的Java代码:
```java
// 定义Phone接口
interface Phone {
void receiveMessages();
void call();
}
// 定义SmartPhone接口并继承Phone接口
interface SmartPhone extends Phone {
void faceTime();
}
// 定义MIPhone类并实现SmartPhone接口
class MIPhone implements SmartPhone {
public void useMIUI() {
System.out.println("使用MIUI系统");
}
@Override
public void receiveMessages() {
System.out.println("接收短信");
}
@Override
public void call() {
System.out.println("打电话");
}
@Override
public void faceTime() {
System.out.println("视频通话");
}
}
```
以上代码中,Phone接口定义了receiveMessages()和call()两个抽象方法;SmartPhone接口继承了Phone接口,并且在其中新增了faceTime()方法;MIPhone类实现了SmartPhone接口,并且还定义了一个useMIUI()方法,实现了SmartPhone接口中定义的所有方法。