8.18C++总结

今天学了新知识,继承和派生。

继承的目的是实现代码重用;派生的目的是当新的问题出现原有的程序无法解决(或者不能完全解决)时,需要对原有程序进行改造

派生类的声明:class 派生名:继承方式,基类名。。。。。继承方式有三种,public 继承,private继承,protected继承,分别为私有继承,公有继承,保护继承

私有继承的派生类的实例是不能直接访问基类的成员函数和成员变量的。

例:构造函数b(),这时可以有b(int i)为重载函数。在以下这两种形式下可以称之为重载函数

int add(int  a,int b)

float add (float a,float b)    形参类型不同


int add(int  a,int b)

int add(int  a,int b,int z)   形参个数不同

对为派生类可以访问基类,错则不能访问

私有                                                         公有                                                                       保护


私有继承public                                  公有继承public       保护继承public   

对                                                                    对                         

私有继承private                                  公有继承private   保护继承private

私有继承protected                           公有继承protected  保护继承protected


派生类的对象和基类的关系:只能访问基类的公有成员

私有继承不管继承基类是什么类型,都不能访问私有成员


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值