java适配器模式

java适配器模式

作用:将一个接口转化为另一个我们需要的接口,用以解决那些接口不兼容的类,使之可以一起工作。

分类

1 类适配器
采用一个适配器类实现新的接口并且继承老的业务类,这样就能同时处理新老业务

2对象适配器
一个适配器类实现新的接口并在内部持有一个老业务逻辑的对象

3缺省适配器

用以解决有时不想使用接口中的所有方法而是某几个方法,这时我们可以用缺省适配器模式。这时我们可以设计一个抽象类实现这个接口,并为接口中的所有方法提供一个默认实现(空方法),那么该抽象类的子类可以选择性的覆盖父类中的某些方法来实现需求。

//目标接口
interface study(){
    void math();
    void English();
    void hestory(); 
}

//抽象类 实现目标接口中的所有方法
class BaseAdapter implements study{
    @Override
    public void math() {
    }
    @Override
    public void English() {
    }
    @Override
    public void hestory() {
    }
}

//适配器 重写自己需要的方法
class StudyAdapter extents BaseAdatper{
    public StudyAdatper(){};
        @Override  
    public void math() {  
        System.out.println("math:Adapter");  
     } 
}

//调用接口中的方法
public class A{
    public static void main(String args[]){
        Study test = new StudyAdapter();
        test.math(); //输出 math:Adapter
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值