🎉当你希望成功,当以恒心为良友🎉
🎉写在前面
C++ 类与对象涉及的知识点非常广泛,所以我准备写成几个特定的部分来作为博文分享,这次的blog将详细讲解类的属性、行为、访问权限,class与struct的区别以及具体案例,希望能够对你们有帮助,解决入门小白或者对这方面了解不多的朋友们,那么接下来开始今天的内容。
🎉目录
封装的意义
封装是C++三大面向对象之一
意义:
1、设计类的时候,属性和行为写在一起,表现事物
2、类在设计时,可以把属性和行为放在不同的权限下,加以控制
语法:class 类名 {访问权限:属性 / 行为};
示例1:设计一个直角三角形,并求解他的面积
#include<iostream>
using namespace std;
//class代表设计一个类,后面跟着的是类名
class taiAngle
{
public: //访问权限 公共的权限
//属性
int m_a;//直角边a
int m_b;//直角边b
//行为
//获取三角形面积
double calculate()
{
return (m_a*m_b)/2;
}
};
int main() {
//通过三角形类,创建三角形的对象
// c1就是一个具体的三角形
taiAngle c1;
c1.m_a = 10; //给三角形两边进行赋值操作
c1.m_b = 10;
cout << "三角形的面积为: " << c1.calculate() &l
本文深入探讨C++中的封装概念,详细解释了封装的意义、访问权限,对比了class与struct的区别,并通过实例展示了如何实现成员属性私有化。文章还提供了案例练习,帮助读者巩固所学知识。
订阅专栏 解锁全文
1587





