C++类的继承性和多态性

 

继承==派生

表示派生类从基类继承过来的特性

根据继承方式:

public(公有继承):基类成员保持自己的访问级别:基类的public成员为派生类的public成员;基类的protected成员为派生类的protected成员

protected(受保护继承):基类的public和protected成员在派生类中为protected成员

private(私有继承):基类的所有成员在派生类中为private成员


插播:

Public protected private成员对象的访问属性

1、  Public:可通过类对象进行访问

2、  Private:只能在类成员或友元之间进行访问

3、  Protected:不能被类对象访问,但是可被该类的派生类访问。

 

类的多态性:

通俗的讲,多态是指具有相似功能的不同函数使用同一个名称来表示,从而可以使用相同的调用方式调用具有不同功能的同名函数

抽象的讲,多态是指同样地消息被不同类型的对象接收时导致完全不同的行为。

分类:

(1)       重载多态:普通函数、类的成员函数的重载

(2)       包含多态:基类和派生类中同名成员函数问题,虚函数

(3)       参数多态:函数和模板,通过不同实际参数的类型实例化,得到不同数据类型的相同操作。

 

 

函数的重载:(发生在同类中)

重载条件:函数的参数类型、参数个数不同

虚函数:在基类的函数前加上virtual关键字,在派生类中重写该函数,则该函数为虚函数,在运行时将会根据对象的实际类型来调用相应的函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值