/** * @Author zh * @Description 适配器的接口 * @Date 2021/12/9 */ public interface IAdapter { //转换方法==> 进行适配 String transition(); }
public class ReadBook { public String read(){ return "好看的典籍"; } }
/** * @Author zh * @Description 适配的是 : 盲人会盲文 * @Date 2021/12/9 */ public class Adapter1 extends ReadBook implements IAdapter{ @Override public String transition() { //拿到原来的 String read=read(); //2.转成需要的形式 return read +"===>"+" 转成盲文===>适配盲人会盲文"; } }
/** * @Author zh * @Description 适配的是 : 盲人不会盲文,听力正常! * @Date 2021/12/9 */ public class Adapter2 extends ReadBook implements IAdapter{ @Override public String transition() { String read = read(); return read+"==> 转成有声小说===》 适配盲人不会盲文,听力正常"; } }
public class TMain { public static void main(String[] args) { IAdapter adapter1 =new Adapter1(); String transition = adapter1.transition(); System.out.println(transition); IAdapter adapter2=new Adapter2(); String transition1 = adapter2.transition(); System.out.println(transition1); } }