我是靠谱客的博主 爱撒娇太阳,这篇文章主要介绍C++的封装、继承、多态之封装篇前言1、封装的意义2、封装的语法3、示例一4、示例二,现在分享给大家,希望可以做个参考。

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

  • 前言
  • 1、封装的意义
  • 2、封装的语法
  • 3、示例一
  • 4、示例二

2021-04-22


前言

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

1、封装的意义

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

封装的意义:

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

2、封装的语法

语法:

复制代码
1
2
3
4
5
6
class className { 访问权限: 属性和行为; }

3、示例一

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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
class Circle { public: //属性 member int m_r; //行为 double calculateCir() { return 2 * 3.14 *m_r; } };
复制代码
1
2
3
4
5
6
7
8
9
10
11
int 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
9
int main() { Student stu; stu.setName("德玛"); stu.setID(250); stu.showStudent(); system("pause"); return 0; }

最后

以上就是爱撒娇太阳最近收集整理的关于C++的封装、继承、多态之封装篇前言1、封装的意义2、封装的语法3、示例一4、示例二的全部内容,更多相关C++内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部