**
- 场景:当只想要实现接口中某几个方法时,需要用到适配器模式。
- 步骤:用一个(中间类)无关的抽象类实现接口,然后重写所有的抽象方法,但是方法体中不用写任何的逻辑代码,以后其他类想用到接口中的某几个方法只需要继承这个中间类重写当中自己需要的几个方法即可。
**
Monk接口public interface Monk {
//诵经
void readConfucianClassic();
//睡觉
void sleep();
//挑水
void pickWater();
//吃饭
void eat();
//练武
void practiseWuShu();
}
无关类
abstract class Adapt implements Monk {
@Override
public void readConfucianClassic() {
}
@Override
public void sleep() {
}
@Override
public void pickWater() {
}
@Override
public void eat() {
}
@Override
public void practiseWuShu() {
}
}
测试类
public class AdaptDemo extends Adapt{
@Override
public void sleep() {
super.sleep();
System.out.println("睡觉");
}
@Override
public void eat() {
super.eat();
System.out.println("吃饭。。。。");
}
}