适配器设计模式
1.类适配器 (没有关系类和接口产生联系可以扩展功能 增加已有代码的复用性)
2.对象适配器(使用对象进行连接 来扩展功能)
3.缺省适配器(缺省适配模式为一个接口提供缺省实现,这样的类型可以从这个
缺省实现进行扩展,而不必从原有接口进行扩展。)
类适配器
public class Demo01 {
public static void main(String[] args) {
Target iphone6=new IPhone6();
iphone6.connection();
//使用适配器的类
Target iPhone7=new Adapter();
iPhone7.connection();
}
}
class IPhone7{
//听音乐方法
public void listenMusic() {
System.out.println("直接使用充电口听");
}
}
//目标接口
//当前接口 没有对IPhone7 进行 兼容
interface Target{
//耳机连接抽象方法
public abstract void connection();
}
class IPhone6 implements Target{
//实现抽象方法
@Override
publi