首页 > 编程语言 > 详细

C++多态性与虚函数

时间:2015-05-18 22:43:32      阅读:149      评论:0      收藏:0      [点我收藏+]

1、多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数(滞后联编)。

2、C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(override),或者称为重写。

     重写的话可以有两种,直接重写成员函数和重写虚函数,只有重写了虚函数的才能算作是体现了C++多态性。

     重载则是允许有多个同名的函数,而这些函数的参数列表不同,允许参数个数不同,参数类型不同,或者两者都不同。

3、那么多态的作用是什么呢,封装可以使得代码模块化,继承可以扩展已存在的代码,他们的目的都是为了代码重用。而多态的目的则是为了接口重用

4、抽象类与纯虚函数

    包含纯虚函数的类称为抽象类。由于抽象类包含了没有定义的纯虚函数,所以不能定义抽象类的对象。

C++多态性与虚函数

原文:http://www.cnblogs.com/AllenIverson/p/4513206.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!