C++ 什么是对象

对象是类的实例,如同现实生活中的实体。对象包含数据(私有变量)和动作(成员函数)。面向对象有封装、继承和多态等特性,提供易维护、高质量、高效率和易扩展的优势。C++中的面向对象编程常用于复杂系统的开发,但在小型程序中可能会显得繁琐。面向对象设计原则包括单一职责、开放-封闭、Liskov替换、依赖倒置等。选择是否使用面向对象应根据项目需求和规模决定。

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

对象就像是我们生活中的每个实体(如人、钢笔等等)
对象的抽象叫做类,打个比方说,人是一个类,你我是这个类的实体对象。
对象有数据,就像我们的身高、体重,就是类里的各种变量。
对象有动作,比如我们可以吃饭、行走,就是类里的成员函数。
对象的数据多是private(私有)的,通过成员函数(多为public)来访问他。
这就是类对数据的封装性。
人还分为男人和女人,然后再根据年龄分为老人、小孩等。但他们都具有“人”的特性、这就叫做继承。
对同一件事情,不同的人有不同的反映,这就叫做多态。 
比如一个学校要开学了,不同的部门会做不同的事。
多态还体现在重用性上,比如函数、运算符的重载,实现“一物多用”。
面向对象的作用很大,在以后的实践中会慢慢感受到。因为他来自我们的现实生活中,所以比较自然、顺手。
像C语言如果用来开发大型软件的话就会很手足无措,因为各种函数能够把你烦死。
----------------------------------------------------------
面向对象的好处
使用面向对象思想进行开发有以下优点:
1、易维护
采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
2、质量高
在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。
3、效率高
在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。
4、易扩展
由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。

面向对象设计的原则
       SRP 单一职责原则
       就一个类而言,应该仅有一个引起它变化的原因。

       OCP 开放————封闭原则
       软件实体(类、模块、函数等)应该是可以开展的,但是不可修改。

       LSP Liskov 替换原则
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值