读书笔记
mazhongjia
这个作者很懒,什么都没留下…
展开
-
EffectiveJava2_Item18接口优于抽象类
1.java提供实现接口+继承抽象类两种方式可以用来定义允许多个实现的类型,也就是被扩展。 ·采用继承抽象类的方式 缺点:会破坏类的层次结构。单继承所导致 优点: 1)可以提供使用者(子类)实现上的帮助。我的理解就是在抽象类中提供公共方法啦、定义提公共属性啦、提供模板方法 啦(模板方法模式实际就是利用继承机制的设计模式)、组织基础方法提供通用的更加有用的方法啦。 2)...2010-08-08 12:05:11 · 98 阅读 · 0 评论 -
EffectiveJava2_Item7在改写equals方法的时候遵守通用约定
import java.awt.Color; public class Point { private final int x; private final int y; public Point(int x, int y) { this.x = x; this.y = y; } public boolean equals(Object o) ...原创 2010-09-27 20:21:41 · 80 阅读 · 0 评论