起到转接的作用,类似于 插头的 转接头/转换器
public class 适配器模式 {
}
interface 和尚{
public void 念经();
public void 撞钟();
public void 习武();
}
//中间类起到这样的一个转换作用。
abstract class 天罡星 implements 和尚{ //使用abstract 声明抽象类的作用 在于 不想要其他类创建本类对象
@Override // 因为创建也没有意义,方法都是空的
public void 念经() {
}
@Override
public void 撞钟() {
}
@Override
public void 习武() {
}
}
//鲁智深 不喜欢念经,不喜欢撞钟,只喜欢习武
class 鲁智深 extends 天罡星 {
public void 习武() {
System.out.println("倒把垂杨柳");
System.out.println("拳打郑关西");
System.out.println("大闹野猪林");
}
}