- 10
- 0
- 约5.75千字
- 约 14页
- 2016-09-28 发布于安徽
- 举报
基于C++与虚函数的多态性编程实现机制探讨
来源:武当山
关键词: 动态联编;虚函数;多态性
摘要: 关于虚函数能否解决类的派生过程中出现的切片问题,论文结合具体实例,给出了在C++中利用虚函数实现程序多态性的设计方法,并进一步探讨了多态性编程的实现机制。
中图分类号: TP311 文献标识码:A 文章编号:1004-633X(2011)12-0061-02
多态性是面象对象程序设计的重要特征,封装性、继承性和多态性一起并称为OOP(Object Oriented Programming)的三大特征,多态性是面象对象编程技术的核心组件之一。多态性对于C++的学习者来说是学习过程中最困难的概念,也是理解OOP的转折点[1]。本文基于具体案例,给出了在C++中利用虚函数实现面向对象编程的多态性的设计方法,并进一步探讨了多态性编程的实现机制。
1 多态性与虚函数
多态性是指为一个函数名关联多种含义的能力,即同一种调用方式可以映像到不同的函数。这种把函数的调用与适当的函数体对应的活动又称为绑定(binding)。根据绑定所进行阶段的不同,可分为早期绑定(early binding)、晚期绑定(late binding),早期绑定发生在程序的编译阶段,称为静态联编(static binding),晚期绑定发生在程序的运行阶段,称为动态联编(dynamic binding)。C++支持
原创力文档

文档评论(0)