"C程序设计教程:多态性概念、运算符重载、静态联编与动态联编、虚函数和纯虚函数"
需积分: 0 60 浏览量
更新于2024-01-02
收藏 336KB PPT 举报
本段描述主要是关于C程序设计中的多态性。多态性是面向对象程序设计的重要特性之一,它可以实现向不同的对象发送相同的消息时,产生不同的动作。多态性实现了系统的易于扩展性。
本章学习的重点内容包括:多态性的概念和作用,多态的实现方法,常见运算符的重载,静态联编和动态联编,虚函数、纯虚函数和抽象基类的概念和用法,以及虚析构函数的概念和作用。
在面向对象程序设计中,多态性体现在向不同的对象发送相同的消息时,不同的对象会产生不同的行为。也就是说,每个对象可以用自己的方式去响应共同的消息。C语言支持两种形式的多态性,一种是编译时的多态性,称为静态联编。
本章主要分为以下几个部分:
3.1 多态性的概念
多态性是面向对象程序设计的重要特性之一,它与封装性和继承性一起构成了面向对象程序设计的三大特性。利用多态性可以设计和实现一个易于扩展的系统。
3.2 运算符重载
运算符重载是指对C语言中的运算符进行重新定义,使其可以适用于自定义的数据类型。通过运算符重载,可以实现自定义数据类型之间的各种运算操作。
3.3 联编和虚函数
联编是指将函数的调用与函数的定义进行关联的过程。在C语言中,存在静态联编和动态联编两种方式。虚函数是一种特殊的函数,它可以通过指针或引用调用不同的子类对象中的同名函数,实现多态性。
3.4 纯虚函数和抽象类
纯虚函数是一种没有实现的虚函数,它只有函数的声明,没有函数的定义。抽象类是包含纯虚函数的类,它不能实例化,只能作为其他类的基类使用。
3.5 综合应用实例
本章最后通过一个综合应用实例来演示多态性的应用。这个实例可以帮助我们加深对多态性概念的理解,并且通过实际操作来掌握多态性的实现方法。
总的来说,本章主要介绍了C程序设计中的多态性,包括多态性的概念、作用和实现方法,运算符重载,联编和虚函数,纯虚函数和抽象类等内容。通过学习本章内容,可以更好地理解和应用多态性。
2011-02-11 上传
2021-01-20 上传
点击了解资源详情
2008-09-01 上传
2010-12-27 上传
2009-05-06 上传
2011-03-02 上传
2010-01-05 上传