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

来源:互联网 发布:php 秒杀系统设计思路 编辑:程序博客网 时间:2024/06/06 09:40

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

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

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

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

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

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

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

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

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

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

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

原创粉丝点击