适配器模式,可以简单理解为一个接口有N个方法,但是一个类只想实现其中的一部分,所以先定义了一个中间类来做简单实现。
示例代码
动物应该会吃喝玩乐
public interface Animal {
void eat();
void drink();
void play();
void happy();
}
低级动物可能都不会玩乐,于是来了个中间层
public class AdapterAnimal implements Animal {
@Override public void eat() {
}
@Override public void drink() {
}
@Override public void play() {
}
@Override public void happy() {
}
}
猫诞生了。。。。
public class Cat extends AdapterAnimal {
@Override public void eat() {
System.out.println("猫吃鱼");
}
@Override public void drink() {
System.out.println("猫喝水");
}
}