下列关于多态性说法错误的是( )。A.不同的对象调用相同的名称的函数,并可导致完全不同的行为的现象称为多态性B.C++语言中多态性通过使用封装技术来支持C.多态是面向对象
我们可以检测数据的有效性 //人类 class Person { public: //设置姓名 void setName(string...
1.多态的定义 多态是面向对象编程中的一个重要概念。它指的是不同对象对同一消息作出不同响应的能力。在C语言中,我们可以通过函数指针、结构体和联合体等技术来实现多态性。下面是多态的定义: 多态是指在不同的对象上调用同一方法,而这些对象会根据所属类的不同产生不同的行为。换句话说,多态是指一个接口,多种...
正确答案:B解析:面向对象的三个特征是:封装、继承和多态。封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节;特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承;对象的多态性...
消息:对象之间进行通信的一种构造 继承:父类和子类之间共享数据和方法的机制 封装:将数据和操作数据的函数衔接在一起,构成的一个具有类类型的对象的描述 多态性:是多种表现形式;多态性的实现,一般通过在派生类中重定义基类的虚函数来实现反馈 收藏
解析 B 正确答案:B 解析:本题考查面向对象特点的理解。选项A、C、D正确,面向对象是一种认识世界的方法,也是一种程序设计的方法。面向对象思想是以对象为中心进行程序设计,具有抽象、封装、继承和多态性等特点;选项 B错误,面向对象用于不断发展的环境中,它能包含新的功能,因而必须是动态的。
A正确答案:A解析:对象是面向对象方法中最基本的概念。操作描述了对象执行的功能,通过消息传递,还可以为其他对象使用。操作过程是被封装在对象中,用户看不到,称之为对象的封装性。对象的多态性是指同一个操作可以是不同对象的行为。不是所有的对象都必须有继承性。 知识模块:二级公共基础知识 结果二 题目 下面对对...
解析 C 正确答案:C 解析:多态性是指用同一个名字定义功能相近的不同函数。这就意味着即使操作的特定动作互有区别仍可用同样的接口访问。多态性是对象的一种能力,它可以在运行时刻根据传递的对象参数,决定调用哪一个对象的方法。这样就可以不去考虑所有对象的类型,而可以在不同的类中按不同的方法实现。
与其他编程语言的兼容性 C++ 编程语言提供与其他通用编程语言的兼容性。但是,C 编程语言没有提供这样的功能。 数据安全、封装和信息隐藏 由于数据和函数在 C 编程语言中被视为不同的实体,因此不支持封装。C++ 代码在一个对象中将数据和函数绑定在一起,因此支持封装,进而提供信息隐藏。
下列叙述中正确的是( )。 A. 对象是对象属性和方法的封装体 B. 属性是对象的动态属性 C. 任何对象都必须有多态性 D. 对象标识具有唯一性