编写JAVA语言,编写测试类,让普通手机的功能是播放音频、发信息和通电话,让智能手机的功能是上网、播放视频、照相、发信息和通电话
时间: 2024-05-04 13:21:22 浏览: 66
利用JAVA编写手机应用程序
5星 · 资源好评率100%
以下是JAVA语言的测试类:
```java
public class MobilePhoneTest {
public static void main(String[] args) {
// 普通手机
MobilePhone basicPhone = new BasicMobilePhone();
basicPhone.playAudio();
basicPhone.sendMessage();
basicPhone.makeCall();
// 智能手机
MobilePhone smartPhone = new SmartMobilePhone();
smartPhone.browseInternet();
smartPhone.playVideo();
smartPhone.takePhoto();
smartPhone.sendMessage();
smartPhone.makeCall();
}
}
interface MobilePhone {
void makeCall();
void sendMessage();
}
class BasicMobilePhone implements MobilePhone {
@Override
public void makeCall() {
System.out.println("Making a call on basic phone");
}
@Override
public void sendMessage() {
System.out.println("Sending message on basic phone");
}
public void playAudio() {
System.out.println("Playing audio on basic phone");
}
}
class SmartMobilePhone implements MobilePhone {
@Override
public void makeCall() {
System.out.println("Making a call on smart phone");
}
@Override
public void sendMessage() {
System.out.println("Sending message on smart phone");
}
public void browseInternet() {
System.out.println("Browsing internet on smart phone");
}
public void playVideo() {
System.out.println("Playing video on smart phone");
}
public void takePhoto() {
System.out.println("Taking photo on smart phone");
}
}
```
在上面的类中,我们定义了一个 `MobilePhone` 接口,它包含两个方法:`makeCall()` 和 `sendMessage()`。然后,我们创建了两个类来实现这个接口——`BasicMobilePhone` 和 `SmartMobilePhone`。
`BasicMobilePhone` 类只实现了 `makeCall()` 和 `sendMessage()` 方法,而 `SmartMobilePhone` 类还实现了 `browseInternet()`、`playVideo()` 和 `takePhoto()` 方法。
最后,在 `MobilePhoneTest` 类中,我们创建了一个 `BasicMobilePhone` 对象和一个 `SmartMobilePhone` 对象,并调用它们的方法来测试它们的功能。
阅读全文