【C++】面向对象的理解

本文介绍了面向对象编程的基本概念,对比了面向过程和面向对象的优缺点。重点讨论了C++中面向对象的三个核心特征:封装、继承和多态。封装通过隐藏对象细节来提高代码复用性和模块化;继承允许子类共享父类的属性和行为,增强了代码的复用性与维护性;多态则提供了不同对象对同一函数调用产生不同行为的能力,依赖于虚函数的使用。
摘要由CSDN通过智能技术生成

https://www.cnblogs.com/ideal-20/p/11050146.html

面向对象是一种编程思想,所有事物都可以看做对象,即“万物皆对象”,任何物体都可以归为一类事物,而每一个个体都是一类事物的实例
面向对象有三大特征:封装、继承、多态

面向过程和面向对象的优缺点

面向过程

概念:面向过程是一种以过程为中心的编程思想,其原理就是将问题分解成一个一个详细的步骤,然后通过函数实现每一个步骤,并依次调用。

举个例子,汽车发动、汽车熄火,这是两个不同的事件,对于面向过程而言,我们关心的是事件本身,因此我们会使用两个函数完成以上两个动作,然后依次调用即可。

优点性能上它是优于面向对象的,因为类在调用的时候需要实例化,开销过大。

缺点:不易维护、复用、扩展

用途:单片机、嵌入式开发、Linux/Unix等对性能要求较高的地方

面向对象

概念:面向对象则是一种以对象为中心的编程思想,就是通过分析问题,分解出一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值