C++三大特性封装,继承,多态简要概括

封装

封装是C++面向对象三大特性之一。C++认为万事万物皆为对象,对象上有其属性和行为。

封装的意义

将属性和行为作为一个整体,表示生活中的事物

将属性和行为加以权限控制

封装意义一

在设计类的时候将属性和行为写在一起,表现事物

封装意义二

类在设计时,可以把属性和行为放在不同的权限下,加以控制

继承

有些类和类之间存在着特殊关系

               动物

           猫         狗

小猫  大猫  小狗   大狗

我们发现在 定义这些类时,下级别的成员除了拥有上一级的共性,还拥有自己的特性

这个时候我们就可以考虑利用继承的技术,减少重复代码

多态

多态分为两类

静态多态:函数重载和运算符重载属于静态多态,复用函数名

动态多态:派生类和虚函数实现运行时多态

静态多态和动态多态的区别

静态多态的地址早绑定 编译阶段确定函数地址

动态多态的函数地址晚绑定 运行时确定函数地址

进厂尚未成功,CoderKui一定坚持~23-9-20 7:37

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值