04章-类和对象--C++核心知识学习笔记

打印 上一主题 下一主题

主题 890|帖子 890|积分 2670

4 类和对象

C++面向对象的三大特性为:封装、继承、多态
C++认为万事万物皆为对象,对象上有其属性和行为
例如
人可以作为对象,属性有姓名,年龄,身高,体重,行为有走,跑,跳,吃饭,唱歌
车也可以作为对象,属性有偶轮胎,方向盘,车灯,行为有载人,放音乐,开空调
具有相同性质的对象,我们可以抽象为类,人属于人类,车属于车类
4.1 封装

4.1.1 封装的意义

封装是C++面向对象三大特性之一
封装的意义

  • 将属性和行为作为一个整体,表现生活中的事务
  • 将属性和行为加以权限控制
封装意义一
在设计类的时候,属性和行为写在一起,表现事务
语法:class 类名{访问权限: 属性 / 行为};
示例1:设计一个圆类,求圆的周长
示例代码
[code]#include        using namespace std;const double PI = 3.1415926;//设计一个圆类,求圆的周长//圆求周长公式:2*PI*半径class Circle{        //访问权限        //公共权限public:        //圆的属性        int m_r;        //圆的行为        //获取圆的周长        double calculateZC()        {                return 2 * PI * m_r;        }};int main(){        //通过圆类 创建具体的圆(对象)        Circle c1;        //给圆对象 的属性进行赋值        c1.m_r = 10;        cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

老婆出轨

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表