C++中的类如何理解?我是新手,大家帮帮忙,谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:18:49
我自学C++,刚碰到类这东西,实在是不理解,请问这类到底是什么?怎么理解?

C++类
在现实世界中,经常有属于同一类的对象。例如,你的自行车
只是世界上很多自行车中的一辆。在面向对象软件中,也有很
多共享相同特征的不同的对象:矩形、雇用记录、视频剪辑
等。可以利用这些对象的相同特征为它们建立一个蓝图。对象
的软件蓝图称为类。

定义:类是定义同一类所有对象的变量和方法的蓝图或原型。

例如,可以建立一个定义包含当前档位等实例变量的自行车
类。这个类也定义和提供了实例方法(变档、刹车)的实现。

实例变量的值由类的每个实例提供。因此,当你创建自行车类
以后,必须在使用之前对它进行实例化。当创建类的实例时,
就建立了这种类型的一个对象,然后系统为类定义的实例变量
分配内存。然后可以调用对象的实例方法实现一些功能。相同
类的实例共享相同的实例方法。

除了实例变量和方法,类也可以定义类变量和类方法。可以从
类的实例中或者直接从类中访问类变量和方法。类方法只能操
作类变量 - 不必访问实例变量或实例方法。

系统在第一次在程序中遇到一个类时为这个类建立它的所有类
变量的拷贝 - 这个类的所有实例共享它的类变量。

类和对象

你可能会注意到对象和类的说明很相似。实际上,
类和对象之间的差别经常是一些困惑的起源。在现
实世界中很明显,类不是它描述的对象 - 自行车的
蓝图不是自行车。但是在软件中就有点难区分类和
对象。着部分是由于软件对象只是现实世界的电子
模型或抽象概念。但是也由于很多人用“对象”指
类和它们的实例这两者。

类的好处

对象提供了模型化和信息隐藏的好处。类提供了可
重用性的好处。自行车制造商一遍一遍地重用相同
的蓝图来制造大量的自行车。软件程序员用相同
的类,即相同的代码一遍一遍地建立对象。
编辑词条

zz from baike

类就是一堆数据+在数据上的操作的集合。
C中有结构