运用java创建pack1定义一个USB接口包含抽象方法work和install 表示拿到USB设备要安装驱动然后工作。再定义一个 Computer类其中定义具体的方法pluginUSB usb表明在电脑上做出支持USB设备的操作该类只要有USB设备就可以使用。定义一个Print打印机类实现USB 定义一个Phone 手机类去实现接口USB传输。创建一个测试类TestInterface 里面创建C
pack1/USB.java
package pack1;
public interface USB {
void work();
void install();
}
pack1/Computer.java
package pack1;
public class Computer {
public void plugin(USB usb) {
usb.install();
usb.work();
}
}
pack1/Print.java
package pack1;
public class Print implements USB {
@Override
public void work() {
System.out.println("打印文件");
}
@Override
public void install() {
System.out.println("安装打印机驱动");
}
}
pack1/Phone.java
package pack1;
public class Phone implements USB {
@Override
public void work() {
System.out.println("传输文件");
}
@Override
public void install() {
System.out.println("安装手机驱动");
}
}
TestInterface.java
import pack1.Computer;
import pack1.Phone;
import pack1.Print;
import pack1.USB;
public class TestInterface {
public static void main(String[] args) {
Computer com = new Computer();
USB usb1 = new Print();
USB usb2 = new Phone();
com.plugin(usb1);
com.plugin(usb2);
}
}
运行结果:
安装打印机驱动
打印文件
安装手机驱动
传输文件
原文地址: http://www.cveoy.top/t/topic/6xK 著作权归作者所有。请勿转载和采集!