第一章是绪论没什么可记录的。
第二章没有具体介绍设计模式,但有几个知识点需要熟悉
一、java中抽象类和接口的区别
1、一个类可以实现多个接口,但只能继承最多一个抽象类。
2、抽象类可以包含具体方法,接口的所有方法都是抽象的。
3、抽象类可以实现声明和使用字段;接口则不能,单可以创建静态的final常量。
4、抽象类中的方法可以是任何方法限制;接口则只能是public的;
5、抽象类可以定义构造函数,接口不能。
二、java接口的优势在于他限制了对象之间的协作。即使实现接口的类的实现发生了巨大的变化,接口的客户端仍然可以不受影响。
三、如果创建的接口指定了一系列用于通知的方法,则可以考虑提供桩(stub),即提供空实现的接口实现类。开发者通过实现桩的子类,重写那些对应用程序有用的接口方法(因为项目中有使用,所以对桩的理解和使用比较深刻)。
四、除了声明方法外,接口也可以声明常量。但在引入枚举类后就不建议在接口中声明常量了。