1.然后我们再来看类和对象,成员属性设置为私有化

将所有的成员属性设置为私有以后,可以对外提供get,set方法,这样可以实现自己控制属性的

读写权限.

2.对于写权限我们可以检测数据的有效性.

先写一个人类

提供3个默认的属性,默认都是私有的

C++_类和对象_封装_成员属性私有化---C++语言工作笔记038相关推荐

  1. C++_类和对象_封装_访问权限_C++中struct和class的区别---C++语言工作笔记037

    然后我们再来看c++中的访问权限控制,其实这个跟java中的很像 可以看到有3个,public 是类内类外都可以访问 protected 是保护权限,在类内可以访问,但是在类外不行.  这个在子类的时 ...

  2. C++_类和对象_C++继承_同名静态成员处理_父类子类中存在同名静态成员变量_同名静态成员函数时的处理方法---C++语言工作笔记066

    然后我们再去看,同名静态成员的处理. 如果我们父类中,和子类中,同时存在一样名字的,静态成员变量,和成员函数, 我们调用子类对象.变量的时候,调用的是子类中的变量,还是父类中的变量呢? 我们写代码去验 ...

  3. C++_类和对象_C++继承_继承中的对象模型_占内存大小---C++语言工作笔记063

    然后我们再来看继承中的对象模型. 继承过来的成员,哪些是属于子类对象的呢? 比如有个基类 然后我们写了个Son类继承Base类 然后我们再写个test01测试类,可以看到cout输出了子类的size, ...

  4. C++_类和对象_C++多态_案例3-电脑组装---C++语言工作笔记075

    然后我们再来看一个案例,这个案例,会把大体的代码写一下,然后 后面的内容,可以做为练习,自己实现. 可以看到,如果我们要组装一台电脑的话,首先, 我们有个,CPU的抽象类,有个显卡的抽象类,有个内存条 ...

  5. C++_类和对象_C++多态_虚析构和纯虚析构函数---C++语言工作笔记074

    然后我们再来看,虚析构和纯虚析构函数的用法,上面有大体的介绍了. 但是我们还是用一个例子来说明一下更好. 首先,我们去创建一个Animal类,类中我们去写上一个spreak这个,纯虚函数,然后,让我们 ...

  6. C++_类和对象_C++多态_案例2_制作饮品---C++语言工作笔记073

    然后我们再去看一个使用多态的案例,可以看到我们需要写一个制作饮品的父类,有公共的纯抽象方法,这个制作饮品的父类做为一个抽象类,然后子类我们有咖啡,有茶... 然后我们去做,可以看到,我们有个抽象的dr ...

  7. C++_类和对象_C++多态_纯虚函数和抽象类---C++语言工作笔记072

    然后我们再来看一下c++中的抽象类,以及纯虚函数是什么意思. 可以看到如果类中有纯虚函数,那么这个类,就可以称为抽象类. 抽象类,是无法实例化,跟java一样,子类继承抽象类,必须要重写抽象类中的方法 ...

  8. C++_类和对象_C++多态_多态案例1-计算器类_抽象父类---C++语言工作笔记071

    然后我们再去看一个案例,来说明普通写法,和多态写法的区别,以及 多态写法,带来的好处. 我们先用普通写法,去写一个计算器类. 然后我们在计算器类中,添加两个操作数.

  9. C++_类和对象_C++多态_多态的原理剖析---C++语言工作笔记070

    然后我们再去看c++中,多态实现的原理. 前面我们说,多态有,静态多态和动态多态,然后并且使用了一下多态,做了个案例. 并且我们说,多态的实现需要满足条件,就是首先要有继承关系,要有父类,子类, 然后 ...

最新文章

  1. java线程的优先级是数字越大优先级越高_《深入理解Java虚拟机》5分钟速成:12章(Java内存模型与线程)...
  2. 《The Age of Surge》作者访谈
  3. 《ASCE1885的网络编程》---Winsock APIのIP地址转换函数
  4. 导入CSS的三种方式
  5. 学习LOAM笔记——特征点提取与匹配
  6. Java工具类--雪花算法生成全局唯一ID
  7. 数据库-事务并发操作问题及并发的控制
  8. J2EE搭建Dynamic web SpringMVC工程404错误分析(三)
  9. java之Stack详细介绍
  10. 三元一次方程组步骤_人教版数学七年级下册8.4三元一次方程组的解法精讲
  11. ITU-T Technical Paper: QoS的构建模块与机制
  12. python---之os.path.splitext(“文件路径”)
  13. Python命令行版本的员工管理系统
  14. SO_LINGER选项
  15. 【权限设计】如何以“权限”为单位的进行权限设计(二)
  16. mmh学长的实验器材
  17. pycharm下载安装opencv
  18. 桌面计算机密码修改频率,教大家如何更改电脑的显示频率
  19. 30天不动如山计划(重要)
  20. 2020-08-26 笔记的风格和措辞

热门文章

  1. Android版本Oppo电视,OPPO 智能电视 R1
  2. 计算机演示文稿教学实例课件,计算机图形学的教学演示文稿ppt课件.ppt
  3. POJ-1062-昂贵的聘礼 (最短路)
  4. bitcoin-memorypool源码分析
  5. Java 多线程(六)——进程间通信与线程间通信
  6. 爬虫库之BeautifulSoup学习(五)
  7. NetStatusEvent info对象的状态或错误情况的属性
  8. 我的购机(手机)之路
  9. session相关知识的收集于整理
  10. VC中树状控件(TreeCtrl)的用法