Java中适配器模式的学习

适配器模式

问题:在实际开发过程中,接口最为常见的定义格式就是定义一系列的抽象方法,按照传统的实现,即便某些子类不需要接口中的某些方法,也不得不去进行方法的重写。
为了解决这个问题就需要找到一个替代品,这个替代品负责假实现接口中的所有方法,同时又不能直接使用,这个替代品就是抽象类。
适配器模式就是让一个接口的实现类去继承一个抽象类,而这个抽象类中有这个实现类所需要的的接口中的相关方法。

package shipeiqi;
//接口中定义了三个抽象方法
public interface XueXi {
    public abstract void yuwen();
    public abstract void shuxue();
    public abstract void yingyu();
}
package shipeiqi;
//这个用来过渡的抽象类中假实现了接口中定义的三个抽象方法
public abstract class Zhong implements XueXi {
    @Override
    public void yuwen() {

    }

    @Override
    public void shuxue() {

    }

    @Override
    public void yingyu() {

    }
}
package shipeiqi;

public class YuWen extends Zhong {
    @Override
    public void yuwen() {
        System.out.println("我只是重写了接口中的语文方法");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值