继续(inheritance)的一个重要用途在于,它可以用于 "根据差异来编程" (programming by difference)的场合。根据差异去编程,也就确定了子类与它的父类如何不同。例如Message,它和父类的差异仅仅在于所包含的数据不同,在线路上传送的方式则是一样的。采用抽象类,使得我们可以干净清楚地使用继续。
? 和本文相关的另一篇文章 "Abstract Classes Vs. Interfaces" Tony Sintes (JavaWorld, April 2001): http://www.javaworld.com/javaworld/javaqa/2001-04/03-qa-0420-abstract.Html