标签:int 模块 class 设计 面向 派生类 说明 参数 静态
多态在编程中应用非常广泛,但是其中的一些概念还是需要了解一下的
在C++中 多态分为
静态多态
动态多态
1.静态多态是值编译时已经确定其调用函数的关系 比如 函数重载
fun();
fun(int i);
代码编写调用是 fun(1) 这里已经确定了它要去找带参数的函数了,所以是静态多态.
2.动态多态,就是在程序运行时根据类型指针指向继承类/派生类地址。这种关系在编译时是无法知晓。所以叫动态多态
补充说明:
面向对象程序设计语言有封装、继承和多态3种机制。
封装:可以使得代码模块化。
继承:可以让程序在原有的代码基础上进行扩展。
它们的目的都是为了代码复用。
多态:是为了接口复用。
不论传递过来的是哪个类的对象,函数都能够通过同一个接口调用到适应各自对象的实现方法
标签:int 模块 class 设计 面向 派生类 说明 参数 静态
原文地址:https://www.cnblogs.com/jhzou/p/14864406.html