摘要: 标签类很少有适用的时候。当你想要编写一个包含显示标签域的类时,应该考虑一下,这个标签是否可以被取消,这个类是否可以用类 层次来替代。当你遇到一个包含标签域的现有类时,就要考虑将它重构到一个层次结构中去。 阅读全文
posted @ 2015-04-29 16:03 wangliyue 阅读(139) 评论(0) 推荐(0)
摘要: 当类实现接口时,接口就充当可以引用这个类的实例的类型。因此,类实现了接口,就表明客户端可以对这个类的实例实施接口中的方法。 为了任何其他目的而定义接口是不恰当的。 常量接口:接口中只有常量,定义这个接口,目的是为了让实现这个接口的类,使用定义的常量。 常量接口这种做法应该不被使用。同样的目的,我们可以专门定义个存放常量的工具类来完成。 JDK中几个常量接口:ObjectStreamConstant... 阅读全文
posted @ 2015-04-29 14:51 wangliyue 阅读(184) 评论(0) 推荐(0)
摘要: Java提供了两种机制,可以用来定义允许多个实现的类型:接口和抽象类。这两种机制之间最明显的区别在于,抽象类允许包含某些方法的实现 , 但是接口则不允许。一个更加重要的区别在与,为了实现抽象类定义的类型,类必须成为抽象类的一个子类,也就是使用extends关键字继承。 任何一个类,只要它定义了所有必要的方法,并且遵守通用约定,它就被允许实现一个接口,而不管这个类是处于类层次的哪个位置,接口实现使用... 阅读全文
posted @ 2015-04-29 14:13 wangliyue 阅读(410) 评论(0) 推荐(0)
摘要: 为继承为设计的类,任何方法中不要调用这个类其他可能被子类覆盖的方法。 构造器中决不能掉用可被覆盖的方法。 阅读全文
posted @ 2015-04-29 09:55 wangliyue 阅读(157) 评论(0) 推荐(0)