如何使用适配器模式(JAVA版)

步骤如下:

(1)定义一个接口,此接口提供若干个不同功能的抽象方法

(2)创建一个抽象类并实现此接口

(3)在这个抽象类内部,以空实现的方式重写接口中的抽象方法

(4)在这个抽象类的子类里面,按照自己的业务逻辑重写抽象方法,想要哪些方法就重写哪些方法

【举例详解】

 

1):定义一个接口,接口中提供了几个不同功能的抽象方法

  public interface UserDao{

  // 此接口中的4个抽象方法必须由其子类(适配器模式下是抽象类)重写!

  public abstract void add();

  public abstract void delete();

  public abstract void update();

  public abstract void find();

    }

 

(2),(3):创建一个抽象类并实现接口,在这个抽象类内部以空实现的方式重写接口中的抽象方法

  public abstract class UserAdapter implements  UserDao{

  public void add(){}//此处的代码块{}也叫方法体,{}里面没内容就是空实现

  public void delete(){}//在什么时候不为空呢?此抽象类的子类重写方法的时候! 

  public void update(){}

  public void find(){}

  }

 

(4):在这个抽象类的子类里面,按照自己的业务逻辑重写接口的抽象方法,想要哪些方法就重写哪些方法

public class UserDaoImpl2 extends UserAdapter{

  @Override

  public void find() {     //我只要查询功能,只需重写find()方法即可

  System.out.println("查询功能");

    }

  }

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值