中国开发网: 论坛: 程序员情感CBD: 贴子 347764
李战
我认为,还是纵向和横向的问题
多态或虚方法是从纵向分类继承的角度来看问题,偏重于用“子类属于同一个父类”的思维来理解对象结构,其看重的是对象类之间的血缘关系。

而接口是从横向的功能组合角度来看问题,偏重于“对象具有相同的行为特征”的思想来理解对象结构,看中的是对象能力而不管其祖宗三代的事情。

虽然思想方法上有些区别,但技术实现上却相同或相似。这种情况往往意味着两种思想方法可能有实质相同的地方,也许将来会被新的软件思想所包容和统一。
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录