package com.adapter;
/**
* USB接口
* @author 83998
*
*/
public interface Usb {
void work();
}
package com.adapter;
/**
* 电脑类
* @author 83998
*
*/
public class Computer {
/**
* 鼠标工作的方法
* @param usb
*/
public void mouseWork(Usb usb) {
usb.work();
}
}
package com.adapter;
/**
* 鼠标类
* @author 83998
*
*/
public class Mouse {
public void work() {
System.out.println("click click click!!");
}
}
package com.adapter;
/**
* 适配器类
* @author 83998
*
*/
public class Adapter extends Mouse implements Usb {}
package com.adapter;
/**
* 测试类
* @author 83998
*
*/
public class Test {
public static void main(String[] args) {
Computer computer = new Computer();
computer.mouseWork(new Adapter());
}
}