C 中,什么叫消息,什么叫类,什么叫对象

2021-09-06 05:50:35 字数 3948 阅读 4969

1楼:加斯加的小兰花

消息:(messagepassing)指的就是c++(从smalltalk中继承而来)这种把成员函数/方法绑定到对象上的面向对象机制。调用一个成员函数/方法的时候要先指定对象,在指定对象身上的操作——如“obj.

op()”。commonlispobjectsystem中的genericmethod是另一种与之(messagepassing)不同的机制——如“(opobj)”。

类,就是有共同属性特征的一组事物。c++中把实现某种功能的数据类型定义为类。它主要有两部分组成:

内部的数据和操作数据的函数。这些数据和函数就是这个类的属性。即被定义为这个类数据类型的所有对象,都有这个类定义的数据和函数。

对象是一种开发的抽象,它包含了需要操作的数据及其可以对该数据进行操作的方法。举例:在c/c++中定义一个int型的变量 int i;其中 int 就是类,i 就是int这个类的一个对象。

类的定义就是用来描述int的属性的,对象就是具有类属性的实体。

2楼:匿名用户

消息就是类的方法,类是一种声明,是一种抽象,对象是一种具体的实体。

比如灯泡是类,节能灯是对象,灯的开关就是消息,你按开就是给他发送打开的消息

3楼:

比如:类 →苹果

对象→你手里拿的那个苹果

至于 消息。。。貌似是软件开发里用到的吧。。。并不能归属到哪种语言里。

好像是一种响应机制,操作产生消息,系统通过消息队列一步一步地执行。。。(貌似是这样~)

4楼:匿名用户

消息message,是指不同的类之间交流的数据信息,你可以理解为两个人交流时发的短信。

类是c++中引入的一种面向对象的表述,一个类表示一组相关联的变量方法的集合。既然类是一种声明,是一种抽象,那就不能被使用。所以有了对象这个概念。

比如狗是一个类,里面包括吃东西这个函数,嘴巴这个概念…………但是你不能用狗来形容一只狗,而要对象,比如用这个类创建“旺财”这个对象,就是一只狗了。

c++中的类和类的对象是什么意思

5楼:

通俗的说:“人”是一个概念,也就是一个类,而具体的某个人,如张三,李四,都是人的具体的个体,也就是“人”类的对象。也就是说,类和对象是概念和具体实例的关系。

6楼:千锋教育

c++类的定义:

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

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

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

c++对象的定义:

定义一个类就相当于创建了一个新的class类型。要使用类,还必须用已经定义的类去说明它的实例变量(即对象)。在c++中,class类型一旦被定义,它的实例变量(对象)就能被创建,并初始化,且能定义指针变量指向它。

实例化的类就是对象。

类和对象其实是c语言里的结构体的延伸,在c++里,struct 和 class其实本质上是一样的,唯一区别就是struct默认是公开的,class默认是私有的,公开时需要声明为public;还有就是c语言里的结构体,不能包含函数和继承,c++可以包含函数以及继承其他的类。

7楼:匿名用户

//这个object就是个类

class object

;int main()

8楼:自由的人

类是一些属性相同或者有某些共同特征的实际物体的抽象,比方说车就是一个类,对象是类的实例化,对象是实际的物体,汽车就是对象,卡车也是对象,装甲车也是对象。

c++中类定义一个对象,如类名 对象名(数字);这是什么意思?

9楼:匿名用户

c++中的类除了具有封装的意味外,还有一点就是要使得定义的类可以像内置的类型(如int等)一样容易让人理解。例子:

#include

class a // 类a的构造函数,参数为一个int型变量aprivate:

int n; //类的成员变量

};main()

10楼:匿名用户

c++中类对成员函数及成员变量等进行封装,只有通过定义类的对象,才能对类的成员函数等进行调用,而数字就是对该定义对象的初始化值。

类就好比一份工程样图,而对象就好比一辆小轿车,一份工程样图可以制造出多辆小轿车

11楼:我爱数学

相当于标示符一样,只要有对象名,就能访问对象名指向的内存中的数据!就是给数据加上名字!就相当于你的名字,标识了你这个人!

c++中如 类名 类名::对象 是什么意思

12楼:匿名用户

ccomplex ccomplex::add(ccomplex &x) (这一句 不懂为何 类名 类名::对象)

ccomplex是返回的类型,return y;中的y不就是ccomplex类型么。

ccomplex::add(ccomplex &x)在add前面加ccomplex::是域的意思,是为了告诉其他程序,这个add函数是ccomplex的

ccomplex &x的意思是参数x是ccomplex类型的引用

13楼:千锋教育

就是操作不同类中的对象,就要用域操作符。

::是c++里的“作用域运算符”。

比如声明了一个类a,类a里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成void a::f(),表示这个f()函数是类a的成员函数。

:: 一般还有一种用法,就是直接用在全局函数前,表示是全局函数。当类的成员函数跟类外的一个全局函数同名时,在类内定义的时候,打此函数名默认 调用的是本身的成员函数;如果要调用同名的全局函数时,就必须打上::

以示区别。比如在vc里,你可以在调用api函数时,在api函数名前加::。

14楼:匿名用户

::在c++中叫做域操作符

类函数的实现可以在类的定义中,也可以在定义中只声明函数,而在定义外实现函数,那么实现时要告诉编译器实现的是哪个类的函数,就要用到域操作符::,类名::成员函数的这种写法就是说明当前实现的函数是::

前面那个类的成员函数,不知道有没有讲清楚

15楼:孔柳星影

对象的意思就是你的程序做出来的时候,那个程序的使用者

c++ 中,类是什么?

16楼:匿名用户

什么是类

类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。这有点像c语言中的结构,唯一不同的就是结构没有定义所说的“数据相关的操作”,“数据相关的操作”就是我们平常经常看到的“方法”,因此,类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性。

类的结构(也即类的组成)是用来确定一类对象的行为的,而这些行为是通过类的内部数据结构和相关的操作来确定的。这些行为是通过一种操作接口来描述的(也即平时我们所看到的类的成员函数),使用者只关心的是接口的功能(也就是我们只关心类的各个成员函数的功能),对它是如何实现的并不感兴趣。而操作接口又被称为这类对象向其他对象所提供的服务。

类的定义格式

类的定义格式一般地分为说明部分和实现部分。说明部分是用来说明该类中的成员,包含数据成员的说明和成员函数的说明。成员函数是用来对数据成员进行操作的,又称为“方法”。

实现部分是用来对成员函数的定义。概括说来,说明部分将告诉使用者“干什么”,而实现部分是告诉使用者“怎么干”。

类的一般定义格式如下:

class 《类名》

; 《各个成员函数的实现》

17楼:匿名用户

深入一点程序就自然理解了。。

在古代中,老大叫什么?老二叫什么?老三叫什么?老四叫什么

1楼 匿名用户 老大为伯,老二为仲,老三为叔,老四为季。 2楼 匿名用户 依次是 伯 仲 叔 季 或 孟 仲 叔 季 老大叫汗流老二叫如流老三叫雨流老四叫什么呢? 3楼 你本来是佛 老大叫汗流,老二叫如流,老三叫雨流,老四叫下流。 4楼 都有华 老大,老二,老三都是汗流浃背,说明他们很累 在我国古代...

这个中药叫什么名字叫什么,这个中药叫什么名字名

1楼 匿名用户 你说的中药没给 也无文字阐术我怎么回答呢? 2楼 白云可归 是我网速不行吗?啥 ?有 吗? 这个中药叫什么名字名 3楼 匿名用户 您说的这药可能bai是 雪里花 药名雪里开du 别名zhi dao雪里花 地雷 拐专子药 蛇松子 汉语拼音 xue li kai 英文名henry cle...

这虫子叫什么名字?怎么消灭,这虫子叫什么名字?如何彻底消灭。

1楼 匿名用户 这是瓢虫的幼虫。 瓢虫为鞘翅目瓢虫科圆形突起的甲虫的通称,是体色鲜艳的小型昆虫,常具红 黑或黄色斑点。 这虫子叫什么名字?如何彻底消灭。 2楼 匿名用户 这是蛾蚋,我们家天天要打死几个。 因为是从下水道孕育出来的, 很难彻底消灭 3楼 贤菲乔嘉悠关恋 你好!是蛾蚋,又名蛾蠓 蝶蝇,地...