今天为2018-07-30今天开始Servlet、JSP、Spring MVC 博客的编写安排,虽然内容简单,但也是值得积累学习的,加油 MyJ...
由于这种类的数据域是可以直接访问的,并没有提供封装(encapsulation)的功能。如果不改变API,就无法改变它的数据表示法,也无法加强任...
设计良好的模块会隐藏所有的实现细节,会把实现细节与它的API清晰的隔离开来,模块之间只通过它们的API进行通信,一个模块不需知道其他模块的内部工...
Comparable接口中的唯一的方法是compareTo,其不仅可以进行简单的同性比较,而且允许顺序比较。与equals方法具有相似的特征特征...
Cloneable接口的目的是作为对象的mixin接口(mixin interface),表明这样的对象允许克隆(clone)。不能仅仅因为一个...
toString的通用约定指出,被返回的字符串应该是一个“简洁的,但信息丰富,并且易于阅读的表达形式”,并建议所有的子类都覆盖这个方法。 提供好...
在每个覆盖了equals方法的类中,也必须覆盖hashCode方法。若不这样做,就会违反Object.hashCode的通用约定,从而导致该类无...
1. 不用覆盖的情况 类的每个实例本质上都是唯一的。对于代表活动实体而不是值(value)的类来说确实如此,如Thread; 不关心类是否提供了...
终结方法(finalizer):通常是不可预测的,也是很危险的,一般情况下是不必要的。虽然终结方法也有一些好处,但终结方法会导致行为不稳定、降低...