一、基本思想:
计算机是执行程序的机器,程序是干活的。而函数、类则是具有一定功能的程序块,是干活的。函数和类的关系,就象基本电子元器件与集成块的关系一样,是程序块大小的问题,是大小的关系...
二、类的结构
官方的说法,是函数与变量的封装,通俗一点说,一般来说,就是由一个一个变量和函数构成的,变量主要是用来存放数据的;函数主要功能就是干活...
三、类的功能
类的功能主要是干活,而所谓的继承和派生,只是方便构建类的。继承和派生,实质就是为类添加变量、添加函数,在原有类的基础上,构建新的类...
基于以上思想,
成员变量,如果是public属性,就是提供出来为了存放数据的,如果是private属性,则只能被类内部的函数使用,是类public属性函数为了实现功能而使用的中间变量...
成员函数,如果是public属性,就是提供出来为了干活的,如果是private属性,则只能被类内部的函数调用,是类public属性函数为了实现功能而使用的中间函数...
类成员public、private属性的另类解释:
为什么不都做成public属性,不是挺清爽吗?为什么弄出个private出来绕人??
答:类的public成员变量和成员函数,在编程使用的时候,会被智能感知,录入的时候,在类名或者类变量名后点那个点时,会智能提示出类的成员变量和成员函数,如果有用的和没用的都提示出来,是不是有点太乱了????
QQ交流群:13033480
以类为单位的编程思想:http://blog.csdn.net/yousuosi/article/details/7590574
编程就是用计算机语言写文章: http://blog.csdn.net/yousuosi/article/details/7572013

转载于:https://www.cnblogs.com/WestGarden/archive/2012/06/13/3138341.html

类的实质——类成员public、private属性的另类解释相关推荐

  1. C++:基类和派生类

    4.1 派生类的声明 继承实例如下: class Person{ //声明基类Person public:void print(){cout<<"name:"<& ...

  2. C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)

    1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...

  3. php如何在类的外部修改成员属性,php中如何在外部修改类的私有或受保护属性值...

    php中怎么在外部修改类的私有或受保护属性值 在做单元测试框架时,发现了个比较郁闷的问题:测试人员需要在类外修改类的private或protected成员变量的值,而这些变量没有抽象成public的属 ...

  4. C++ 类访问控制public/private/protected探讨

    摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考.当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论. 原帖如下 ...

  5. 派生类成员的访问属性

    讨论访问属性时,需要考虑以下几种情况: 1.基类的成员函数访问基类成员 2.派生类的成员函数访问派生类自己增加的成员 3.基类的成员函数访问派生类的成员 4.派生类的成员函数访问派生类的成员 5.在派 ...

  6. 【Java开发语言 03】第三章 面向对象编程(面向对象与面向过程+类和对象+类成员一:属性+类成员二:方法+对象的创建和使用+封装和隐藏+构造器+关键字this,package,import)

    面向对象编程 1 面向对象与面向过程 1.1 java类及类的成员 2 java语言的基本元素:类和对象 2.1 类的语法格式 2.2 创建Java自定义类 2.3 对象的创建及使用 3 类的成员之一 ...

  7. java受保护的数据与_Javascript类定义语法,私有成员、受保护成员、静态成员等介绍...

    摘要:这篇JavaScript栏目下的"Javascript类定义语法,私有成员.受保护成员.静态成员等介绍",介绍的技术点是"javascript类.JavaScrip ...

  8. 【C++ 语言】面向对象 ( 成员函数 | 常量函数 | 友元函数 | 友元类 | 单例类 )

    文章目录 成员函数 常量函数 友元函数 new 创建对象 友元类 单例类 成员函数 此处继续上一篇博客继续向后讲解C++面向对象 类成员方法 , 除了定义构造方法与析构方法之外 , 还可以定义普通的成 ...

  9. 初始化列表||类对象作为类成员|| 静态成员

    初始化列表 作用: C++提供了初始化列表语法,用来初始化属性 语法:构造函数():属性1(值1),属性2(值2)... {} #include <iostream> using name ...

最新文章

  1. IBM的医疗AI为何失败
  2. 【Camera专题】Qcom-高通OTP完全调试指南-上
  3. 2020-07-16 CVPR2020 VL论文讨论(5) 笔记
  4. 使用Hexo搭建博客,备份至GitHub过程(基于网上资料的实践操作)
  5. 雅虎yql_从RSS Feed和YQL创建数据表
  6. 揭秘高德地图如何利用MaxCompute管理海量数据
  7. 修复 IE 的文本3像素偏移Bug
  8. vue修改config后怎么生效_梦幻西游 金银锦盒修改后资金怎么攥 可以考虑跑商
  9. FluorineFx对于现有站点的配置
  10. python写标准api_用python写api
  11. spring配置文件中id与name
  12. C语言笔记 清屏(循环时不一闪一闪的) 光标移动到任意位置 带注释(详细)
  13. 我和刘强东的故事2:这次是真的
  14. 【番外篇】波动率的几种模型
  15. window server 2016 中添加ISCSI硬盘
  16. python实现ddos防护_python实现的防DDoS脚本
  17. matlab输出神经网络权值,matlab神经网络能做什么
  18. C# winform对话框用法大全
  19. java 23种设计模式 04 单例模式
  20. Flink【优质】面试

热门文章

  1. 无人驾驶推进时间表及五大技术领域关键节点
  2. 麦肯锡全球调研160个案例,发布5个行业34个AI应用场景
  3. 王劲首度解析景驰:我们是跑得最快的无人驾驶公司
  4. “金三银四”跳槽需谨慎(送福利礼包)!
  5. 想学 Java 的你,来看看这 20 个实战项目!
  6. 2020 最烂密码 TOP 200 大曝光,霸榜的竟然是它?
  7. 程序员的求生欲有所强?用 Python 花式哄女友
  8. Android 5.0状态栏和导航栏
  9. CEO换人、IPO延期,比特大陆艰难转型路漫漫
  10. 张芯译老师 实战销售管理专家