适配器模式
适配器模式可以把两个不相关的类组装在一起使用。实际上是继承和组合的综合运用。
让我们来看一个例子:
public interface Itable{
public void say(String str);
}
public interface Ichair{
public void say(String str);
}
public class Table implements Itable{
public void say(String str){
System.out.println(" i am a table :"+str);
}
}
public class Chair implements Ichair{
public void say(String str){
System.out.println(" i am a chair :"+str);
}
}
public class AdapterFitment extends Table{
private Ichair c;
public AdapterFitment(Ichair c){
this.c=c;
}
public void insert(String str){c.say(str);}
}
然后呢,这个组合家具就即能当桌子用又能当椅子用了。