第8讲类的多态性与虚函数.ppt

本讲重点分析 本讲重点分析 第8次作业的必做题目 本次作业1题,要求同前面,在第11周末交作业 要求内容:在第7次作业,对程序进行如下改进 (1)在4个类中分别定义一个同名函数(PAY())来计算4类人员的工资;并要求在main()函数中,采用指向基类指针变量来调用这4个类中的PAY()函数。 (2)公司在员工的要求下,对员工工资每隔1年就调级。4类岗位的调级方法不同,具体上浮多少工资由程序员来确定。建议:采用升级函数promote(参数)来实现,考虑不同类中promote(参数)的功能不同,因此,可以在基类中将 promote申明为虚函数,用多态性来实现程序功能 面向对象程序设计特点总结 抽象性:类是对象的抽象,对象是类的具体实例;类模板是类的抽象,类是类模板的具体实例;基类是派生类的抽象,派生类是基类的具体实例等 封装性:类成员的3种访问属性;公有接口与私有实现的分离;类申明与成员函数定义的分离;构造函数 继承性:3种继承方式,派生类成员的4种访问属性;派生类的构造函数;多重继承中函数同名问题与虚基类 多态性:函数重载、运算符重载、多层派生的函数同名问题与虚函数;纯虚函数与抽象类 面向对象程序设计关键技术总结 对象成员的3种访问方式;6种构造函数;对象指针(this); 数据保护的6种常类型;对象动态建立与释放;对象的复制(浅拷贝与深拷贝问题);静态成员,友元函数 运算重载规则

文档评论(0)

1亿VIP精品文档

相关文档