C++中的对象和类有什么区别

如题所述

对象是类的一个实例,不光C++这样。所有支持面象对象的语言都这样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-16
类是一些有着相同属性,表现相同行为的对象的描述。这里的属性也就是所谓的数据成员,而行为也就是成员函数。因此类是一个抽象化的东西,而对象则是类的实例化。
第2个回答  2011-08-08
类是抽象的一个概念。对象是实体的,摸得着看得见的。
第3个回答  推荐于2017-12-16
类是一个抽象的概念,而对象做到了实体化,比如学生类,我可以定义一个对象就是student A;
表示A学生,那么这个A就具备所有学生的所有特征。这些特征就是你在student 这个类里面定义的一些属性和方法。只有定义了对象,你才能调用类里面的方法。用我们老师的话说,类是图纸,对象才是建筑。调用方法,肯定是要用对象调的追问

是不是可以理解为对象是类的一个实体分支啊?

追答

不是实体分支,就是实体。定义了一个类其实就是定义了一个数据的类型,然后你就要定义这种类型的具体变量。这样你才可以拥有那个类型的属性和方法。比如说我说的学生,很抽象吧,学生是什么,学生就有一些特征,比如有学号,姓名,性别,年龄,等等。然后,你就要定义一个具体的学生,就具体到某个人身上。我定义一个学生 张,那这个学生张就有他的姓名,性别年龄,学号等等。然后我再定义一个学生王,他也有自己的学号,姓名,性别等等。这就是说,学生这个概念是比较笼统的。只有具体化了,学生类里面的属性和方法才有意义。

本回答被提问者采纳
第4个回答  2011-08-08
通俗点说,就是int a;中int和 a的那种区别,类是数据类刑,对象是个变量
相似回答