c++的类是干什么用的?在软件里面起到什么作用

2025-05-17 19:46:02
推荐回答(4个)
回答1:

类(Class)实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。   
类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。   
可以把类看作“理论上”的对象,也就是说,它为对象提供蓝图,但在内存中并不存在。从这个蓝图可以创建任何数量的对象。从类创建的所有对象都有相同的成员:属性、方法和事件。但是,每个对象都象一个独立的实体一样动作。例如,一个对象的属性可以设置成与同类型的其他对象不同的值。
类定义的一般形式
class Name {   
public:   
类的公有接口
private:   
私有的成员函数   
私有的数据成员定义   
};   
类的定义由 类头 和 类体 两部分组成。类头由关键字 Class 开头,然后是类名,其命名规则与一般标识符的命名规则一致。类体包括所有的细节,并放在一对花括号中。类的定义也是一个语句,所以要有分号结尾,否则会产生编译错误。   
类体定义类的成员,它支持两种类型的成员:   
(1)数据成员,它们指定了该类对象的内部表示。   
(2)成员函数,他们指定了该类的操作。   
类成员有3种不同的访问权限:   
(1)公有( public )成员可以在类外访问。   
(2)私有( private )成员只能被该类的成员函数访问。   
(3)保护( protected )成员只能被该类的成员函数或派生类的成员函数访问。  
数据成员通常是私有的,成员函数通常有一部分是公有的,一部分是私有的。公有的函数可以在类外被访问,也称之为类的接口。可以为各个数据成员和成员函数指定合适的访问权限。   Microsoft Visual Basic for Applications (VBA) 工程中可包含两种不同类型的类模块:没有任何一种与其关联的用户界面的基本类模块;与窗体或其它组件关联的类模块。例如,与窗体相关联的类模块,它们和基本类模块相同,只是它们只有在那个窗体存在于内存中时,才存在于内存中。拥有相关联的类模块的对象的示例是“用户窗体”、Microsoft Access 窗体和报表、Microsoft Word 的 ThisDocument 对象,Microsoft Excel 的 ThisWorkbook 和 SheetN 对象。  
子类的定以 父类   A为父类 B为子类   
通过:   
class B : public A   
{ ……   }   
定义

回答2:

每个类都代表同一类事物。。
比方说汽车,所有的汽车。无论是本田啊。。丰田啊。。QQ啊。。宝马啊。。奔驰啊。。兰博基尼啊。。。法拉利啊。。都是汽车吧?。但是他们之间又有区别。
它们都有相同的特性,但是又有不同的特性,
比方说。汽车一般都是4个轮子的吧。汽车都有4个座位吧?。但是也有的是有6个位,或者2个位,有的卖几万,有的卖几十万,上百万吧,有的车能跑100KM/H。有的能跑200KM/H。。
再说一点。比方游戏里面的人物。。。你跟我的帐号下的人物。。各自拥有各自的名字。。各自的装备。各自的技能。各自的钱。各自的好友。但是。。总的来说。我们的角色。都是游戏世界里面的人物。只是每个人的属性各不相同。。软件怎么去识别。每个角色的不同呢。。这就要通过类了。。给

回答3:

“类”是“对象”的类型。

回答4:

类就是“东西”,这个东西“长什么样子”叫做属性,这个东西“会干什么”叫做方法。
例如你想编一辆汽车。程序写法:
1.创建一个名叫abc的“汽车”类。
2.设置汽车的属性:abc的颜色=绿色
3.设置汽车的属性:abc的牌子=奇瑞
4.设置汽车的方法:abc跑起来
5.设置汽车的方法:abc停下来