引用 :http://www.cnblogs.com/cunyy/archive/2012/08/18/2644946.html
什麼是適配器:就是爲了配合你新的需求,把你原來的東西重新包裝成你需要的東西
網友解釋:顧名思義就是爲了配合你新的需求把某個東西調配成合適你用的東西,就是適配器,是個人的解釋哈。
需求:在不破壞原設計的基礎上想讓雞和鷹都擁鳴叫的功能怎麼辦??
上面爲類的適配器,即適配類的(當子類多了時,對於每一個子類都需要寫一個適配器並且實現接口以實現嗚叫方法)
上面爲對象的適配器,鳥的適配中包含鳥對象,也就擁有了鳥的所有公共屬性和方法,再寫適配器的子類可實現多種鳥類的嗚叫
Bird bird = new Chicken();
BirdAdapter birdAdapter = new BirdAdapter(bird);
birdAdapter.say();