C++的封装、继承、多态之封装篇
- 前言
- 1、封装的意义
- 2、封装的语法
- 3、示例一
- 4、示例二
2021-04-22
前言
学习黑马程序员关于C++的笔记
1、封装的意义
c++面向对象的三大特性:封装、继承、多态
封装的意义:
- 将属性和行为作为一个整体,表现生活的事物
- 将属性和行为加以权限控制
2、封装的语法
语法:
复制代码
1
2
3
4
5
6class className { 访问权限: 属性和行为; }
3、示例一
示例一 设计一个圆类,求圆的周长
复制代码
1
2
3
4
5
6
7
8
9
10
11
12class Circle { public: //属性 member int m_r; //行为 double calculateCir() { return 2 * 3.14 *m_r; } };
复制代码
1
2
3
4
5
6
7
8
9
10
11int main() { //通过圆类,创建圆的对象 // c1就是一个具体的圆 Circle c1; c1.m_r = 10; //给圆对象的半径 进行赋值操作 //2 * 3.14 * 10 = 62.8 cout << "圆的周长为: " << c1.calculateCir() << endl; system("pause"); return 0; }
4、示例二
示例二 设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17//学生类 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; };
复制代码
1
2
3
4
5
6
7
8
9int main() { Student stu; stu.setName("德玛"); stu.setID(250); stu.showStudent(); system("pause"); return 0; }
最后
以上就是爱撒娇太阳最近收集整理的关于C++的封装、继承、多态之封装篇前言1、封装的意义2、封装的语法3、示例一4、示例二的全部内容,更多相关C++内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复