适配器模式

来源:互联网 发布:linux怎么挂载u盘 编辑:程序博客网 时间:2024/06/08 01:40
package Fill.vice.test;import java.util.Date;public class TestDemo {public static void main(String[] args) {B b=new Bac();Aadapter ad=new Aadapter(b);test(ad);}public static void test(A a){//这里只接收的aa.say();}}/*适配器模式 *  * 将一个接口转换成另一个接口。使原本不兼容,不能在一起工作的类在一起工作 *  *///适配Aclass Aadapter implements A{private B b;public Aadapter(B b){this.b=b;}public void say(){b.action();}}interface A{public void say();}interface B{public void action();}class Aac implements A{public void say(){System.out.print("a 的专属");}}class Bac implements B{public void action(){System.out.println("b的专门属性");}}

原创粉丝点击