适配器模式

public class DesignPattern {

    public static void main(String[] args) {

          //适配器模式适用于将某个接口适应其他接口的调用,同时不改变原有接口的调用
          //方便类于类直接的配合
          //如:客户端提供一个接口为(String msg, int type),想要调用(String msg)的接口,可以采用适配器模式
          Adapter adaper = new Adapter();
          adaper.request("适配器",5);

    }

}
//被适配的类
class Adaptee{

    //被适配的接口
    public void AdapteeRequest(String msg){
        System.out.println(msg);
    }
}
//目标接口
interface Target{
    //目标接口的方法
    void request(String msg,int type);
}
//适配器类
class Adapter extends Adaptee implements Target{

    //适配器方法
    @Override
    public void request(String msg, int type) {
        super.AdapteeRequest(msg);
        System.out.println("适配成功,type = " + type);
    }
}
大家一起快乐学Java 文章被收录于专栏

本人2021届应届本科生毕业于浙江海洋大学,校招拿到BAT等大厂offer,本专栏的目的是分享一些校招面试过程中的一些重要知识点,以及当前比较流行的技术底层原理和一些面试问的较多的知识点的剖析。后续也会分享一些在阿里工作过程中遇到的一些问题,把问题抽象出来给出我的思路,大家可以一起来思考,互相促进,互相学习。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务