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

概述

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

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

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;
}

最后

以上就是爱撒娇太阳为你收集整理的C++的封装、继承、多态之封装篇前言1、封装的意义2、封装的语法3、示例一4、示例二的全部内容,希望文章能够帮你解决C++的封装、继承、多态之封装篇前言1、封装的意义2、封装的语法3、示例一4、示例二所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部