一.适配器设计模式
1.类适配器
让没有关系的类和接口产生联系,可以扩展功能,增加已有代码的复用性
3.缺省适配器
1.类适配器
让没有关系的类和接口产生联系,可以扩展功能,增加已有代码的复用性
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("直接使用充电口听");
}
}
interface Target{
//耳机连接的抽象方法
public abstract void connection();
}
class IPhone6 implements Target{
@Override
public void connection() {
System.out.println("使用3.5mm听");
}
}
//使用继承 让类和接口产生联系
//使用一个适配器类(第三方的类)通过这个类
//类与接口产生联系 提高接口兼容性
class Adapter extends IPhone7 implements Target{
@Override
public void connection() {
// 实现抽象方法
System.out.println("使用转接头");
super.listenMusic();
}
}
2.对象适配器
3.缺省适配器
//健身房
interface JSF{
public abstract void run();
public abstract void woT