如果这个接口里面有好多方法,那创建A/B/C这个三个类的时候如果必须继承这个接口,那么就要写这么多方法代码是很丑陋的。所有使用适配器就可以解决这个问题,如下:
定义一个CommonIn接口

不使用适配器的情况下:

使用适配器的情况下:创建一个抽象类去继承接口,有可能以后只会实现m1(),m2(),m3(),这个三个方法,把这个三个方法定义成抽象方法,这样,A/B/C这个三个类去继承这个Adapter这个抽象类就行了

题外话:

原文:http://www.cnblogs.com/suanshun/p/6677476.html