A-A+

下列关于对象概念的描述中 错误的是()。A.C++中的对象就是C语言中的结构变量B.对象代表

2022-08-05 20:55:53 问答库 阅读 172 次

问题详情

下列关于对象概念的描述中,错误的是()。
A.C++中的对象就是C语言中的结构变量
B.对象代表着正在创建的系统中的一个实体
C.对象是一个状态和操作(或方法)的封装体
D.对象之间的信息传递是通过消息进行的请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:C++中的对象与C语言中的结构变量是不一样的。对象是某一类类型的变量,而结构变量是结构类型的变量。同时C++对C的结构有了扩展,结构可以和类一样使用。①结构除了可以包含数据成员外,还可以包含成员函数;②成员也可以加上public、private和protected访问控制;③结构之间也可以继承。两者惟一的不同之处是,结构中的成员默认是公有的,结构的继承默认是公有的,而类的继承默认是私有的,类的成员默认也是私有的。

考点:对象,变量