编码作业: 1)设计接口Phone代表传统手机,在接口中定义抽象方法 receiveMessages()和call0. 2)设计接口SmartPhone代表智能手机,在接口中定义抽象方法 faceTime(),并使用extends关键字继承Phone接口,使其具有Phone 接口的所有功能。 3)设计类MIPhone表示小米手机,类中定义成员方法useMIUI0,并 实现SmartPhone接口的所有方法。 4)编写测试类PhoneExample,测试类中MIPhone进行实例化,并访问小米手机具有的各种功能
时间: 2023-05-30 09:06:52 浏览: 482
手机编程实例
5星 · 资源好评率100%
1)接口Phone的代码如下:
```
public interface Phone {
public void receiveMessages();
public void call();
}
```
2)接口SmartPhone的代码如下:
```
public interface SmartPhone extends Phone {
public void faceTime();
}
```
3)类MIPhone的代码如下:
```
public class MIPhone implements SmartPhone {
public void useMIUI() {
System.out.println("Using MIUI system");
}
public void receiveMessages() {
System.out.println("Receiving messages");
}
public void call() {
System.out.println("Making a call");
}
public void faceTime() {
System.out.println("Making a faceTime call");
}
}
```
4)测试类PhoneExample的代码如下:
```
public class PhoneExample {
public static void main(String[] args) {
MIPhone miPhone = new MIPhone();
miPhone.useMIUI();
miPhone.receiveMessages();
miPhone.call();
miPhone.faceTime();
}
}
```
运行测试类的结果如下:
```
Using MIUI system
Receiving messages
Making a call
Making a faceTime call
```
阅读全文