java读书笔记-《java设计模式》-第2章 - 接口型模式介绍

第一章是绪论没什么可记录的。

第二章没有具体介绍设计模式,但有几个知识点需要熟悉

一、java中抽象类和接口的区别

1、一个类可以实现多个接口,但只能继承最多一个抽象类。

2、抽象类可以包含具体方法,接口的所有方法都是抽象的。

3、抽象类可以实现声明和使用字段;接口则不能,单可以创建静态的final常量。

4、抽象类中的方法可以是任何方法限制;接口则只能是public的;

5、抽象类可以定义构造函数,接口不能。

二、java接口的优势在于他限制了对象之间的协作。即使实现接口的类的实现发生了巨大的变化,接口的客户端仍然可以不受影响。

三、如果创建的接口指定了一系列用于通知的方法,则可以考虑提供桩(stub),即提供空实现的接口实现类。开发者通过实现桩的子类,重写那些对应用程序有用的接口方法(因为项目中有使用,所以对桩的理解和使用比较深刻)。

四、除了声明方法外,接口也可以声明常量。但在引入枚举类后就不建议在接口中声明常量了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值