<C++> 类和对象之封装,精准区分class与struct

本文深入探讨C++中的封装概念,详细解释了封装的意义、访问权限,对比了class与struct的区别,并通过实例展示了如何实现成员属性私有化。文章还提供了案例练习,帮助读者巩固所学知识。

🎉当你希望成功,当以恒心为良友🎉

🎉写在前面

C++ 类与对象涉及的知识点非常广泛,所以我准备写成几个特定的部分来作为博文分享,这次的blog将详细讲解类的属性、行为、访问权限,class与struct的区别以及具体案例,希望能够对你们有帮助,解决入门小白或者对这方面了解不多的朋友们,那么接下来开始今天的内容。


🎉目录

封装的意义

访问权限

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
评论 125
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

叶落秋白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值