李战: 我认为,还是纵向和横向的问题 [阅读: 502] 2006-06-23 01:20:31 多态或虚方法是从纵向分类继承的角度来看问题,偏重于用“子类属于同一个父类”的思维来理解对象结构,其看重的是对象类之间的血缘关系。 而接口是从横向的功能组合角度来看问题,偏重于“对象具有相同的行为特征”的思想来理解对象结构,看中的是对象能力而不管其祖宗三代的事情。 虽然思想方法上有些区别,但技术实现上却相同或相似。这种情况往往意味着两种思想方法可能有实质相同的地方,也许将来会被新的软件思想所包容和统一。 李战(leadzen)