【可乐教育】【 C++ 】类和对象(可乐辅导app)

1、面向过程和面向对象初步认识

  • C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。

举个例子:

就比如我现在要写一个外卖系统,面向过程关注的就是上架商品、点外卖、通知商家、分配骑手、派送、点评等操作,而面向对象关注的就是商家、用户、骑手。

2、类的引入

最初C++被称作“C with Classes”(包含类的C语言),是C语言的继承,进一步扩充和完善了C语言。最开始大佬们是用struct来引str入类比如在C语言中我们用结构体来定义一个学生:(C语言只能定义变量)

用C语言的方式结构体只能定义变量,C++是兼容C语言的,在C++中,结构体内不仅可以定义变量,也可以定义函数。

C++对struct进行升级,把struct升级成了类,有如下标志:

结构体名称可以做类型里面可以定义函数

  • class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量; 类中的函数称为类的方法或者成员函数。

类的定义有两种方式,具体内容等到下文的类的作用域会讲到。

4、类的访问限定符及封装

访问限定符

要知道我类里定义的东西不是都给你随便用,我若想把里面的东西给你用就定义成公有(public:)。不想给你用的就定义成私有(private:)。想要保护起来的就定义成(protect:)。

C++实现封装的方式:用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其接口提供给外部的用户使用。

访问限定符说明:(**都蛮重要的**)

public修饰的成员在类外可以直接被访问

protected和private修饰的成员在类外不能直接被访问(此处protected和private是类似的)

访问权限作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止

如果后面没有访问限定符,作用域就到}类结束

class的默认访问权限为private,struct为public(因为struct要兼容C)

注意:访问限定符只在编译时有用,当数据映射到内存后,没有任何访问限定符上的区别

特别声明:[【可乐教育】【 C++ 】类和对象(可乐辅导app)] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

王诗龄:从天之骄女到跌落神坛,她最大的遗憾,就是太听话(湖人太菜了)

正是这种自信、勇敢、落落大方的个性,让王诗龄成为了富养女儿这一理念的生动体现,同时也让『李湘』一度成为公众关注的焦点,甚至在她的巅峰时刻,网友们纷纷呼吁她出书,分享自己的育儿经验。唯一让人议论的是,或许在『李湘』的…

王诗龄:从天之骄女到跌落神坛,她最大的遗憾,就是太听话(湖人太菜了)

2026年度婴童亲肤沐浴油专业深度测评:排名前五权威榜单

为确保测评的权威性与科学性,我们设定了四个核心评估维度,并依据其对婴童亲肤沐浴油产品价值的决定性影响分配权重。 如果你追求极致的成分安全、崇尚天然植物配方,并希望沐浴产品能实现深层次的滋养保湿,那么【袋鼠杰…

2026年度婴童亲肤沐浴油专业深度测评:排名前五权威榜单

孙安可:95 后 撕标签 演技派,兼具清纯与冷艳的角色塑造者(孙安可是哪里人)

姓名:孙安可(Anke Sun),曾用名张晓唯 出生日期:1998年2月2日(28岁,水瓶座♒️) 出生地:吉林省通化市 身高:168cm毕业院校:北京电影学院2015级进修班 主要荣誉:第23届台北电影奖…

孙安可:95 后 撕标签 演技派,兼具清纯与冷艳的角色塑造者(孙安可是哪里人)

电视机📺️顶盒NCC认证(机顶盒认证失败怎么办)

其中,NCC认证是相关产品进入特定市场区域时必须面对的一项关键合规要求。因此,通过认证的产品,首先代表其在无线🛜电管理层面是合规、安全且负责任的。 对于生产制造商而言,主动完成目标市场的NCC认证,是产品规…

电视机📺️顶盒NCC认证(机顶盒认证失败怎么办)

冬韵启智,科技逐光——科普课程第四期温暖上线!(冬韵阅读)

“冬韵知新”系列科普课程第四期重磅来袭,六大趣味科技项目集结完毕,从磁悬浮的悬浮魔法到太阳能的能量转化,从飞机的飞行原理到镜面的成像奥秘,让孩子在动手实践中解锁科学密码,在冬日时光里收获知识与快乐!解锁磁斥力…

冬韵启智,科技逐光——科普课程第四期温暖上线!(冬韵阅读)