第9章 多态性与虚函数.ppt
上传人:sy****28 上传时间:2024-09-14 格式:PPT 页数:20 大小:175KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

第9章 多态性与虚函数.ppt

第9章多态性与虚函数.ppt

预览

免费试读已结束,剩余 10 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二部分C++面向对象程序设计9.1多态性9.2运算符重载9.2运算符重载例1:用成员函数重载“+”、“-”,实现两个复数的加、减运算。例2:用成员函数实现两个复数的加、减运算。例3:运算符重载举例。例4:运算符重载举例。例5:运算符重载举例。9.2运算符重载例:用友员函数重载运算符。讨论:一元运算符最好被重载为成员函数;二元运算符最好被重载为友元函数。在有些情况下,二元运算符不便于重载为成员函数。例:5.76<box1其中,box1是类Box的一个对象。将“<”重载为友元函数时,表达式将被解释为:operator<(5.67,box1)“<”重载为成员函数时,则表达式被解释为:5.67.operator<(box1)9.3虚函数例2:对前例的修改。9.3虚函数例3:通过虚函数实现动态多态性。9.3虚函数例:虚析构函数举例。9.3虚函数例4:纯虚函和抽象示例。