脚本宝典收集整理的这篇文章主要介绍了适配器模式---双向适配器,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
今天做了双向适配器的实验,花了两个小时的时间,最终成功运行程序,也了解了双向适配器模式的优点和双向适配器的模式原理。
下面是要求以及我做实验的步骤:
要求:
实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠
代码部分:
public class adpter implements Cat,Dog {
Cat cat; Dog dog;
public adpter(Cat cat, Dog dog) { this.cat = cat; this.dog = dog; }
public adpter(Cat cat){ this.cat=cat; } public adpter(Dog dog){ this.dog=dog; }
@Override public void Catcay() { dog.DogCay(); }
@Override public void DogCay() { cat.Catcay(); }}
public interface Cat { public void Catcay();}
public interface Dog { public void DogCay();}
public class main {
public static void main(String[] args) {
Cat cat = new adpter(new sanny());
cat.Catcay();
Dog dog=new adpter(new Tom()); dog.DogCay(); }
}
public class sanny implements Dog { @Override public void DogCay() { System.out.println("汪汪汪。。。。。"); }}
public class Tom implements Cat { @Override public void Catcay() { System.out.println("喵喵喵。。。。。"); }}
以上是脚本宝典为你收集整理的适配器模式---双向适配器全部内容,希望文章能够帮你解决适配器模式---双向适配器所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。