c++面向对象系列-08-c++中的继承及其继承特点

c++面向对象系列-08-c++中的继承及其继承特点

ID:45230450

大小:862.50 KB

页数:14页

时间:2019-11-11

c++面向对象系列-08-c++中的继承及其继承特点_第1页
c++面向对象系列-08-c++中的继承及其继承特点_第2页
c++面向对象系列-08-c++中的继承及其继承特点_第3页
c++面向对象系列-08-c++中的继承及其继承特点_第4页
c++面向对象系列-08-c++中的继承及其继承特点_第5页
资源描述:

《c++面向对象系列-08-c++中的继承及其继承特点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学云签约讲师魏娟学习c++开发面向对象系列—c++的继承及其继承特点设计一个自定义的String的类设计实现一个可变长的栈上节回顾继承与组合继承的基本概念与语法继承的作用继承成员的特点继承方式对继承成员的影响本节目标继承与组合什么是继承自动获得另一种事物的部分或者全部的东西(属性,能力)The“isa”relationship,自然界中的“isa”关系非常普遍是一种从属的关系,是一般到具体的过程C++使用继承来表示这种关系,用’是’来描述Computer计算机品牌机兼容机IBMHp康柏…….PersonTeacherStudentTeacherisaPersonStudentisaPe

2、rson继承与组合组合的概念The"hasa"relationship是一种包含关系,不能用’是’来描述,只能用’有’来描述ComputerCPUMonitorCpuisnotacomputerMonitorisnotacomputer继承的基本概念与语法继承是一种关系反映了对象与对象之间的联系由类与后继类来描述前者也称基类Person后继类也称派生类Teacher,Student从后者的角度看称为继承从前者的角度看称为派生Person具有的属性数据、行为能力,Teacher,Student都具有,这就是继承PersonTeacherStudent继承的基本概念与语法继承的语法clas

3、s派生类名:

4、protected

5、private>基类名{<派生类的成员>;<派生类的成员>;…};classPerson{charname[20];public:Person(){strcpy(name,”zhangsan”);}voidsetName(char*n){strcpy(name,n);}char[]getName(){returnname;}};classTeacher:publicPerson{};继承的作用C++中,继承可以让一个类自动地获得另一个类的部分或全部的属性与操作基类/父类的属性、方法可以继承继承提高了代码的可重用性案例程序实现继承的代码重用

6、继承成员的特点类成员的可见性public:public成员则对所有开放,都可使用private:private成员只能由本类的成员函数直接使用,子类、其他类不能直接使用,只有通过调用公有函数来使用protected:protected成员只能由本类及其子类直接使用,其他类不能直接使用,只能通过调用公有函数来使用子类、其他类对从父类继承下来的成员的访问权限有成员的类型决定继承中的方法覆盖子类与父类有相同签名的方法时,则子类对象调用该方法执行的是子类的方法,这就是方法覆盖案例程序实现方法覆盖继承成员的特点覆盖将隐藏基类的方法classStudent:publicPerson{public:

7、intgrade;voidsetGrade(int);voiddisp();};voidStudent::disp(){cout<<"disp()ofStudent."<

8、protected

9、private>父类名父类成员的访问属性>继承方式

10、的属性,则子类继承的成员属性就降低为继承方式的属性父类成员的访问属性<继承方式的属性,则子类继承的成员属性就为原来父类成员的属性案例程序实现继承方式对于继承的影响publicprotectedprivatepublicpublicprotectedprivateprotectedprotectedprotectedprivateprivateprivateprivateprivate成员访问属性继承方式属性小结继承与组合继承的基本概念与语法继承的作用继承成员的特点继承方式对继承成员的影响作业完成课堂上讲解的案例程序

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

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

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