我的C++学习之路 --01.类的那些事儿。。。
来源:互联网 发布:手持移动数据终端 编辑:程序博客网 时间:2024/06/05 12:04
01.类的那些事儿
学过C语音的童鞋都知道,在C语言中,当我们想把很多不同类型的变量包装成一个整体使用的时候,我们往往都会使用结构体来解决这个问题。想想当年自个儿刚开始学习结构体的时候,哇!对这玩意儿有种相见恨晚的感觉,是滴,结构体确实帮我们解决了很多淡疼的问题。但是,在C++这个面向对象的编程语言中,因为对象需要具有状态和行为,而C语言的结构体只能描述一个对象的状态,不能描述一个行为。于是乎,在C++中,对结构体进行了扩展,C++的结构体可以包含函数。有于是乎,当把结构体的关键字struct换成class后,类这个概念便产生了。
一、类的概念:(以下内容由百度百科友情赞助。。)
二、类和结构体的区别:两者除了定义的时候所使用的关键字不同外,更重要的区别是在成员的访问控制方面有区别。
在结构体默认情况下,其成员是公有的,也就是public;
在类的默认情况下,其成员是私有的,也就是private;
在一个类中,公有成员是可以在类的外部进行访问的,而私有成员只能够在类的外部进行访问。
三、类和对象:
类描述的是一类事物,以及事物所具有的属性。就像度娘上说的一样,自行车是一个类,自行车类中应该会具有 车的生产厂家、车轱辘、脚蹬、座椅、车刹等等。而这个类的对象就是就是万千自行车的一辆(比如说你自己的自行车),不同人的自行车虽然可能都具有上述的那些变量,但是这个变量的值可能是不相同的,比如说你的自行车 是捷安特的、而别人的可能是美利达的,以至于生产过程中使用的那些零配件都可能是不相同的。
四、类的好处:
对象提供了模型化和信息隐藏的好处。类提供了可重用性的好处。自行车制造商一遍一遍地重用相同的蓝图来制造大量的自行车。软件程序员用相同的类,即相同的代码一遍一遍地建立对象。
总结:类是一个抽象的概念,对象是类的一个实例。
- 我的C++学习之路 --01.类的那些事儿。。。
- 【找工作那些事儿】之我的蓝色之路
- C语言的那些事儿之二
- C语言的那些事儿之三
- C语言的那些事儿之四
- C语言的那些事儿之五
- C语言的那些事儿之六
- C语言的那些事儿之七
- C语言的那些事儿之八
- 【C++】内存的那些事儿
- 学习程序的那些事儿
- Objective-C语法之数组对象的那些事儿
- Objective-C语法之static关键字的那些事儿
- 内存管理的那些事儿之Obj-C
- 那些我以前不知道的事儿
- 我与京东的那些事儿
- 我与Arduino的那些事儿
- 浩易南:我做网赚的那些事儿
- 抱怨IT公司人才缺乏?留住现有人才方是正途
- DVD刻录方式
- [Qt教程] 第20篇 2D绘图(十)图形视图框架(下)
- html5本地存储(Web Storage API)
- Android invalidate 与postInvalidate用法
- 我的C++学习之路 --01.类的那些事儿。。。
- 第三讲. 逻辑回归和过拟合问题的解决 logistic Regression & Regularization
- 自己添加一个系统调用
- ubuntu12.04 eclipse mysql下中文乱码问题解决方案
- 文件 Slack 空间信息隐藏
- Python练习
- 合并 DLL
- android读写文件
- SVN 命令的地址