接口适配器-学习设计模式

做个笔记

引用https://blog.csdn.net/weixin_40834464/article/details/82958187

//各种接口方法 得 接口类
public interface JieKou {

    public void A();
    public void B();
    public void C();
    public void D();
    public void E();

}

/**
 * 抽象类实现空方法
 */
public abstract class JieKouAbs implements JieKou{
    @Override
    public void A() {
        System.out.println("抽象A");
    }

    @Override
    public void B() {
        System.out.println("抽象B");
    }

    @Override
    public void C() {

    }

    @Override
    public void D() {

    }

    @Override
    public void E() {

    }
}

public class JieKouShiLi extends JieKouAbs{

    public void A(){
        System.out.println("A方法");
    }
}
/**
 * 1.接口方法得接口类
 * 2.抽象类实现接口类  空方法
 * 3.真正的工具类 继承抽象类 实现具体的某些方法
 * 不需要全部 实现所有的方法。
 *
 * 接口适配器使用场景:
 *  (1)想要使用接口中的某个或某些方法,但是接口中有太多方法,
 *  我们要使用时必须实现接口并实现其中的所有方法,可以使用抽象类来实现接口,
 *  并不对方法进行实现(仅置空),然后我们再继承这个抽象类来通过重写想用的方法的方式来实现。这个抽象类就是适配器。
 */
public class JieKouTest {

    public static void main(String[] args) {
        JieKouShiLi jieKouShiLi = new JieKouShiLi();
        jieKouShiLi.A();
        jieKouShiLi.B();
    }


}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值