今天去面试,其中一个问题是:什么叫多态继承性?
我印象中有多重继承性,就是没听过多态继承性

解决方案 »

  1.   

    多态是面向对象继承技术的一部分,不允许多态就不是真正的继承。出这个问题的人大概认为继承技术通常不包含多态吧!多态:比如A是父类,B是它的子类,方法 X.do(A a) 就能接收类型为 B的参数b;并且如果B重载了这个方法,X.do 还能自动使用B上的方法代码。只要设计B的时候遵循设计A的理念,那么就很容易理解、维护和改进B,并且B可以从A中复用大量设计。拆开成两个词,他们的关系,如上述。没听说过“多态继承”这个词。