public class TestUsb {
public static void main(String[] args) {
Computer c = new Computer();
c.doWork(new Printer());
USB phone = new USB(){
@Override
public void start() {
System.out.println("手机工作");
// TODO Auto-generated method stub
}
@Override
public void stop() {
System.out.println("手机停止工作");
// TODO Auto-generated method stub
}
};
c.doWork(phone);
c.doWork(new USB() {
public void start() {
System.out.println("手机工作");
// TODO Auto-generated method stub
}
@Override
public void stop() {
System.out.println("手机停止工作");
// TODO Auto-generated method stub
}
});
}
}
interface USB{
void start();
void stop();
}
class Computer{
public void doWork(USB usb) {
usb.start();
System.out.println("此设备开始工作");
usb.stop();
//实现接口的匿名类的对象
}
}
class Printer implements USB{
public void start() {
System.out.println("开始工作");
}
public void stop() {
System.out.println("停止工作");
}
}
class Flash implements USB{
public void start() {
System.out.println("开始工作");
}
public void stop() {
System.out.println("停止工作");
}
}
````
接口的举例应用 -设计USB端口
最新推荐文章于 2022-04-09 17:22:52 发布
本文探讨了USB端口的设计原理,并通过具体的应用案例展示了如何在实际项目中使用USB接口进行设备连接和数据传输,涵盖了接口规范、硬件设计和软件交互等方面的关键知识点。
摘要由CSDN通过智能技术生成