适配器模式---双向适配器

发布时间:2022-06-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了适配器模式---双向适配器脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

今天做了双向适配器的实验,花了两个小时的时间,最终成功运行程序,也了解了双向适配器模式的优点和双向适配器的模式原理。

下面是要求以及我做实验的步骤:

要求:

实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠

1. 画出对应的类图;

适配器模式---双向适配器

 

代码部分:

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,请注明来意。
标签: