概述
C++的封装、继承、多态之封装篇
- 前言
- 1、封装的意义
- 2、封装的语法
- 3、示例一
- 4、示例二
2021-04-22
前言
学习黑马程序员关于C++的笔记
1、封装的意义
c++面向对象的三大特性:封装、继承、多态
封装的意义:
- 将属性和行为作为一个整体,表现生活的事物
- 将属性和行为加以权限控制
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;
}
最后
以上就是爱撒娇太阳为你收集整理的C++的封装、继承、多态之封装篇前言1、封装的意义2、封装的语法3、示例一4、示例二的全部内容,希望文章能够帮你解决C++的封装、继承、多态之封装篇前言1、封装的意义2、封装的语法3、示例一4、示例二所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复