适配器设计模式: 设计模式就是各种套路
解决接口与接口实现类之间的矛盾问题
package com.jsu.Demo1;
public interface Inter {
public abstract void method1();
public abstract void method2();
public abstract void method3();
}
package com.jsu.Demo1;
public abstract class InterAdapter implements Inter{
@Override
public void method1() {
}
@Override
public void method2() {
}
@Override
public void method3() {
}
}
package com.jsu.Demo1;
public class InterImpl extends InterAdapter{
@Override
public void method3() {
System.out.println("方法三");
}
}
总结:
1.当一个接口中抽象方法过多,但是只想要使用其中一个部分的时候,就可以用适配器设计模式
2.书写步骤:
编写中间类 xxxAdapter,实现对应的接口
对接口中的抽象方法进行空实现
让真正的实现类继承中间类,并重写需要用的方法
为了避免其他类创建适配器类的对象,中间的适配器类abstract进行修饰