七叶笔记 » golang编程 » 请你谈谈对于多态的理解

请你谈谈对于多态的理解

1什么是多态?

调用同样的语句,有多种不同的表现形式.

2多态实现的三个条件

有继承

有virtual重写

有父类指针(引用)指向子类对象

3多态的c++实现

virtual关键字告诉编译器,这个函数要支持多态,不是根据指针类型判断如何调用,而是要根据指针所指向的实际对象类型来判断如何调用.

4多态的理论基础

动态联编, 静态联编.根据实际情况来判断重写函数的调用

5多态的意义

设计模式的基础

6实现多态的理论基础

函数指针做函数参数

相关文章