家里老电脑的屏幕和显卡都是VGA接口的,后来出现了DVI接口。再后来电脑淘汰了但屏幕还是完好的,而新电脑显卡是DVI接口的,这样只能买个转接头(也就是adapter),将VGA转为DVI。这就是适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
interface VGA{public void connect();}
interface DVI{public void connect();}
class VGA_Wire implements VGA{
public void connect(){
System.out.println("连接VGA接口");
}
}
class DVI_Wire implements DVI{
public void connect(){
System.out.println("连接DVI接口");
}
}
class Adapter extends DVI_Wire implements VGA{
public void connect(){
System.out.println("通过转接头将VGA接头转接为DVI接头...");
super.connect();
}
}
public class TestAdapter {
public static void main(String[] args) {
VGA adapter=new Adapter();
adapter.connect();
}
}