C++的封装、继承、多态之封装篇


2021-04-22


前言

学习黑马程序员关于C++的笔记

1、封装的意义

c++面向对象的三大特性:封装、继承、多态

封装的意义:

  1. 将属性和行为作为一个整体,表现生活的事物
  2. 将属性和行为加以权限控制

2、封装的语法

语法:

class className 
{
访问权限:
	属性和行为;
}

3、示例一

示例一 设计一个圆类,求圆的周长

class Circle
{
public:
	//属性 member
	int m_r;
	
	//行为
	double calculateCir()
	{
		return 2 * 3.14 *m_r;
	}	
};
int main() {

	//通过圆类,创建圆的对象
	// c1就是一个具体的圆
	Circle c1;
	c1.m_r = 10; //给圆对象的半径 进行赋值操作

	//2 * 3.14 * 10 = 62.8
	cout << "圆的周长为: " << c1.calculateCir() << endl;

	system("pause");
	return 0;
}

4、示例二

示例二 设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号

//学生类
class Student {
public:
	void setName(string name) {
		m_name = name;
	}
	void setID(int id) {
		m_id = id;
	}

	void showStudent() {
		cout << "name:" << m_name << " ID:" << m_id << endl;
	}
public:
	string m_name;
	int m_id;
};

int main() {

	Student stu;
	stu.setName("德玛");
	stu.setID(250);
	stu.showStudent();

	system("pause");
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值