结构型模式(一):Adapter(适配器模式)
把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返回一个合适的实例给客户端。
1 interface ICar{
2 public void startCar();
3 public void stopCar();
4 public void fixCar();
5 }
6
7 class CarAdapter implements ICar{
8 public void fixCar() {}
9 public void startCar() {}
10 public void stopCar() {}
11 }
12
13 class Car extends CarAdapter{
14 public void fixCar() {
15 System.out.println("破车,又坏了,还要去修车");
16 }
17 }
18
19 public class Test {
20 public static void main(String[] args) {
21 ICar car=new Car();
22 car.fixCar();
23 }
24 }