摘要: from:http://blog.csdn.net/ilibaba/archive/2009/01/13/3769578.aspx NO.7 在改写equals方法时请遵守通用约定 下列情况是不需要改写equals方法的: 1。同一个类的不同实例本质上是唯一的 2。不关心该类是否提供了逻辑相等的功能。 3。父类已经改写过equals方法,对于子类来说,继承过来的equals方法已经是最合适的... 阅读全文
posted @ 2010-10-19 18:45 irischan 阅读(269) 评论(0) 推荐(0) 编辑
摘要: C++中,如果父类中的函数前边标有virtual,才显现出多态。 如果父类func是virtual的,则 Super *p =new Sub(); p->func(); // 调用子类的func 如果不是virtual的,p->func将调用父类原来的函数。   Java中,不管写不写virtual都是多态的,子类的同名函数会override父类的。与C++很不同... 阅读全文
posted @ 2010-10-19 18:44 irischan 阅读(4292) 评论(0) 推荐(0) 编辑
摘要: 本来想自己写笔记,好在上网翻了一下,发现有人做得更好。借用一下了。 from:http://blog.csdn.net/ilibaba/archive/2009/01/10/3746123.aspx 前言: 清晰性和简介性是最为重要的       一个模块的使用者永远也不应该被模块的行为所迷惑(那样就不清晰了),模块要尽可能的小,但又不能太小【... 阅读全文
posted @ 2010-10-19 03:14 irischan 阅读(377) 评论(0) 推荐(0) 编辑