2241字C++纯干货!

本文介绍了面向对象程序设计的基本概念,包括对象、类、消息,以及面向对象的四大特征:抽象、封装、继承和多态性。还简单讨论了C++中的cin/cout输入输出,函数、构造数据类型如数组和指针,并提到了动态内存分配的重要性。
摘要由CSDN通过智能技术生成

一、面向对象程序设计和C++
标签(空格分隔):概念 特点 实例

1.1 面向对象程序设计(OOP)的基本概念
面向过程的软件开发过于强调分析问题的功能而忽略了数据和功能之间的内在联系。
面向对象的方法是对面向过程程序设计方法的继承和发展,强调直接以问题域(现实世界)中的事物为中心来思考问题、认识问题。以下是面向对象领域中几个重要的概念:
1:对象
客观世界由各种对象组成,对象是现实世界中一个实际存在的事物。对象具有静态特征和动态特征(静态特征是用数据来描述的特征;动态特征为对象所表现的行为或具有的功能)。
对象由一组属性和对这组属性进行操作的一组服务构成。(属性是用来描述对象静态特性的数据项;服务是用来描述对象动态特性的操作序列)。
对象是由生命的,即从出生(创建)-> 生长(活动) -> 灭亡(删除)。
2:类
C++也称"带类的C"。面向对象的类是具有相同属性和行为特征的一组对象的集合。它为该类的全部对象提供了属性和方法的抽象描述。(属性是类的静态特征;方法是类的某些操作行为的实现,是说明实现该行为的算法和过程)。
关系:某个类中任何一个对象都是该类的一个具体实例。
在同一个类的不同对象之间具有以下特征:
(1)相同的属性;
(2)相同的方法;
(3)不同的对象名;
(4)不同的属性值。
3:消息
对象

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彩虹里的小吉祥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值