C++中的对象和类有什么区别
6个回答
展开全部
类是一些有着相同属性,表现相同行为的对象的描述。这里的属性也就是所谓的数据成员,而行为也就是成员函数。因此类是一个抽象化的东西,而对象则是类的实例化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类是抽象的一个概念。对象是实体的,摸得着看得见的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类是一个抽象的概念,而对象做到了实体化,比如学生类,我可以定义一个对象就是student A;
表示A学生,那么这个A就具备所有学生的所有特征。这些特征就是你在student 这个类里面定义的一些属性和方法。只有定义了对象,你才能调用类里面的方法。用我们老师的话说,类是图纸,对象才是建筑。调用方法,肯定是要用对象调的
表示A学生,那么这个A就具备所有学生的所有特征。这些特征就是你在student 这个类里面定义的一些属性和方法。只有定义了对象,你才能调用类里面的方法。用我们老师的话说,类是图纸,对象才是建筑。调用方法,肯定是要用对象调的
追问
是不是可以理解为对象是类的一个实体分支啊?
追答
不是实体分支,就是实体。定义了一个类其实就是定义了一个数据的类型,然后你就要定义这种类型的具体变量。这样你才可以拥有那个类型的属性和方法。比如说我说的学生,很抽象吧,学生是什么,学生就有一些特征,比如有学号,姓名,性别,年龄,等等。然后,你就要定义一个具体的学生,就具体到某个人身上。我定义一个学生 张,那这个学生张就有他的姓名,性别年龄,学号等等。然后我再定义一个学生王,他也有自己的学号,姓名,性别等等。这就是说,学生这个概念是比较笼统的。只有具体化了,学生类里面的属性和方法才有意义。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通俗点说,就是int a;中int和 a的那种区别,类是数据类刑,对象是个变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询