C/C++
fatguan
这个作者很懒,什么都没留下…
展开
-
abstract class VS. interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2008-05-27 10:07:00 · 234 阅读 · 0 评论 -
为什么覆盖了equals函数还要覆盖hashcode函数
当我们重写了对象的equals方法,一般情况下(这里我指这些对象不需要放到Set或Map中仅仅是比较需要,或者虽然放到Set或Map中,但是get和set时用的是同一对象)是没有问题的,但是,有些情况下就不同了;举个例子public class Person(){private int id;private String name;//define getter and set转载 2008-05-27 10:08:00 · 739 阅读 · 1 评论