多态
1)、定义
多态,即允许你将父类对象设置成为和一个或者多个它的子对象相等的技术,赋值以后,父类对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单来说就是允许将子类的指针赋值交给父类类型的指针。
2)、运用
多态运用的一个前提是要有继承关系。当C、B同时继承了A,但B有一方法实现一个动作,然而,C同样也需要实现这一个相同的动作,但C不能直接调用B中的方法。,然后那么我们就出现了多态,即把子类的新建对象赋值给父类指针,再把这一行为做成一个函数,并且可以传入子类对象。
3)、使用注意
父类不类型的变量不能直接调用子类特有的方法,要调用即必须强制转换,Dog *d = (Dog *)a |
|