第10-11讲 继承性和派生类ppt课件.ppt

第10-11讲 继承性和派生类ppt课件.ppt

ID:58715479

大小:529.50 KB

页数:76页

时间:2020-10-04

第10-11讲 继承性和派生类ppt课件.ppt_第1页
第10-11讲 继承性和派生类ppt课件.ppt_第2页
第10-11讲 继承性和派生类ppt课件.ppt_第3页
第10-11讲 继承性和派生类ppt课件.ppt_第4页
第10-11讲 继承性和派生类ppt课件.ppt_第5页
资源描述:

《第10-11讲 继承性和派生类ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计基础主讲人:曹岳辉2011年春季学期第10-11讲继承性和派生类基类和派生类单继承多继承虚基类应用实例主要内容§1基类和派生类派生类的定义格式派生类的三种继承方式基类与派生类的关系派生类是基类的具体化,而基类则是派生类的抽象。§1基类和派生类通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。则已存在的用来派生新类的类为基类。由已存在的类派生出的新类称为派生类。一个派生类可以从一个基类派生,也可以从多个基类派生。从

2、一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。派生类的定义格式单继承的定义格式为:class派生类名:继承方式基类名{派生类新定义成员};多继承的定义格式为:class派生类名:继承方式1基类名1,继承方式2基类名2,…{派生类新定义成员};public:公有派生private:私有派生protected:保护派生规定基类成员在派生类中的访问权限派生类的定义格式classStudent1:publicStudent//声明基类是Student{public:voiddisplay_

3、1()//新增加的成员函数{cout<<"age:"<

4、访问派生类的成员。(6)在派生类外访问基类的成员。派生类成员的访问属性在讨论访问属性时,要考虑以下几种情况:派生类成员的访问属性必杀技由一个类生成的对象,它只能访问类的公有成员,不能访问其它成员:而一个类的成员函数可以访问类中所有成员!§1.1公有继承公有继承时,派生类的对象只可访问基类中的公有成员,不能访问其它成员。派生类的成员函数可以访问基类中的公有成员和保护成员,不可访问其私有成员。特别提示§1.1公有继承classstudent{private:intage;protected:chars

5、ex;public:intGetage();};classgraduatestudent:publicstudent{private:intstunum;public:intGetnum();};§1.1公有继承特点:基类的公有成员和保护成员作为派生类的成员时,都保持原有状态,而私有成员仍是私有。voidgraduatestudent::Getnum()//派生类成员函数定义{//cout<<"age:"<

6、m<

7、//即:student::sex,error私有成员//cout<

8、ex;public:intGetage();};classgraduatestudent:privatestudent{private:intstunum;public:intGetnum();};voidgraduatestudent::Getnum()//派生类成员函数定义{//cout<<"age:"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。