面对对象多态概念
Posted wrjhzou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面对对象多态概念相关的知识,希望对你有一定的参考价值。
多态在编程中应用非常广泛,但是其中的一些概念还是需要了解一下的
在C++中 多态分为
静态多态
动态多态
1.静态多态是值编译时已经确定其调用函数的关系 比如 函数重载
fun();
fun(int i);
代码编写调用是 fun(1) 这里已经确定了它要去找带参数的函数了,所以是静态多态.
2.动态多态,就是在程序运行时根据类型指针指向继承类/派生类地址。这种关系在编译时是无法知晓。所以叫动态多态
补充说明:
面向对象程序设计语言有封装、继承和多态3种机制。
封装:可以使得代码模块化。
继承:可以让程序在原有的代码基础上进行扩展。
它们的目的都是为了代码复用。
多态:是为了接口复用。
不论传递过来的是哪个类的对象,函数都能够通过同一个接口调用到适应各自对象的实现方法
以上是关于面对对象多态概念的主要内容,如果未能解决你的问题,请参考以下文章