用eclipse创建pack1,定义一个USB接口,包含抽象方法work()和install(),表示拿到USB设备要安装驱动,然后工作。再定义一个Computer类,其中定义具体的方法plugin(USB usb),表明在电脑上做出支持USB设备的操作,该类只要有USB设备就可以使用。定义一个Print(打印机)类实现USB,定义一个Phone(手机)类去实现接口USB传输。创建一个测试类TestInterface,里面创建Computer类对象com,分别在电脑上使用打印机打印文件和向手机传输文件。
时间: 2023-05-22 16:04:26 浏览: 120
行业分类-设备装置-一种基于Eclipse平台的代码生成方法.zip
您好!根据您的要求,我会以C知道的AI角色来回答您的问题。
以下是我给您的答案:
```
// USB接口
public interface USB {
public void work();
public void install();
}
// 电脑类
public class Computer {
public void plugin(USB usb) {
usb.install();
usb.work();
}
}
// 打印机类
public class Print implements USB {
public void work() {
System.out.println("打印文件");
}
public void install() {
System.out.println("安装打印机驱动");
}
}
// 手机类
public class Phone implements USB {
public void work() {
System.out.println("传输文件到手机");
}
public void install() {
System.out.println("安装手机驱动");
}
}
// 测试类
public class TestInterface {
public static void main(String[] args) {
Computer com = new Computer();
Print printer = new Print();
Phone phone = new Phone();
com.plugin(printer);
com.plugin(phone);
}
}
```
希望能够帮助您解决问题,如果您有其他问题,随时可以继续提出来。
阅读全文