关于面向对象的理解

本文详细介绍了面向对象编程的三个核心特性:封装、继承和多态。封装是将数据及操作数据的方法组合在一起;继承是从已有类派生新类的过程;多态则允许父对象根据所赋值的子对象特性以不同方式运作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    面向对象有三大特征,如图所示:

即:封装,继承和多态


       1 . 封装 就是把 一些数据和方法 放到一个类里面,通过调用这个类才能使用里面的一些数据和方法,也可以把一些数据和方法 设置成 受保护(protected)的或私有的(private)

       2 . 继承 就是 继承父类的方法,不用重复写了,也可以拓展父类的一些方法,满足自己的需求

      3 . 多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。

            实现多态的方法:覆盖和重载

           覆盖:是指子类重新定义父类的虚函数的做法。
           重载:
           是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值