方法重载是java实现多态性的一种方式。

题目

方法重载是java实现多态性的一种方式。

参考答案和解析
正确答案:正确
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列选项中,与实现运行时多态性无关的是( )。

A.重载函数

B.虚函数

C.指针

D.引用


正确答案:A
解析:此题考查的是多态性。C材语言的多态性有两种:函数重载和虚函数。虚函数只有在运行时才能被确定,称为运行时多态。利用虚函数,可在基类和派生类中使用相同的函数名定义函数的不同实现,从而实现“一个接口,多种方式”。当用基类指针或引用对虚函数进行访问时,软件系统将根据运行时指针或引用所指向或引用的实际对象来确定调用对象所在类的虚函数版本。编译时的多态是通过函数重载和模板实现的。

第2题:

下列叙述中,错误的是

A.Java中,方法的重载是指多个方法可以共享同一个名字

B.Java中,用abstract修饰的类称为抽象类,它不能实例化

C.Java中,接口是不包含成员变量和方法实现的抽象类

D.Java中,构造方法可以有返回值


正确答案:D
解析:Java中,方法重载指的是多个方法可以具有相同的名称,但这些方法的参数必须不能完全相同,要么是参数的类型不同,要么是参数的个数不同,程序可以按照参数决定调用对象方法。因此,选项A的说法正确。
  Java中,用abstract修饰的类称为抽象类,在其中的方法称为抽象方法。abstract类必须被继承,abstract方法必须被重写,abstract类不能实例化。因此,选项B的说法是正确的。
  Java中,接口是不包含成员变量和方法实现的抽象类,它只包含常量和方法的定义。
  因此,选项C的说法是正确的。
  构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法的名字必须与类名相同,并且构造方法不返回任何数据。因此,选项D的说法是错误的。

第3题:

Java中有关“重载”和“重写”的说法正确的是()

A.“重写”是父类与子类之间多态性的一种表现

B.“重载”是一个类中多态性的一种表现

C.“重载”的方法是可以改变返回值的类型

D.“重载”的方法不能改变返回值的类型


参考答案:A, B, C

第4题:

下列关于多态性的描述,错误的是( )。

A.C++语言中的多态性分为编译时的多态性和运行时的多态性

B.编译时的多态性可通过函数重载实现

C.运行时的多态性可通过模板和虚函数实现

D.实现运行时多态性的机制称为动态绑定


正确答案:C
解析: 编译时的多态性是通过函数重载和模板体现的,运行时的多态性是通过虚函数体现的。

第5题:

下列关于多态性说法不正确的是( ).

A、多态性是指同名函数对应多种不同的实现

B、多态性表现为重载和覆盖两种方式

C、重载方式仅有函数重载

D、重载方式包含函数重载和运算符重载


参考答案:C

第6题:

( 19 )下列叙述中,错误的是

A ) Java 中,方法的重载是指多个方法可以共草同一个名字

B ) Java 中,用 abstract 修饰的类称为抽象类厂它不能实例化

C ) Java 中,接口是不包含成员变量和方法实现省勺抽象类

D ) Java 中,构造方法可以有返回值


正确答案:D

第7题:

多态性是通过()实现的

A、构造函数

B、析构函数

C、虚函数

D、函数重载


参考答案:C

第8题:

从系统实现的角度看,多态性分为静态多态性和动态多态性。以下说法错误的是()。

A.静态多态性是编译时的多态性

B.函数重载实现的多态性是静态多态性

C.通过虚函数实现的多态性是静态多态性

D.动态多态性是运行时的多态性


参考答案:C

第9题:

下列关于多态性的描述,错误的是( )。

A.C++语言的多态性分为编译时的多态性和运行时的多态性

B.编译时的多态性可通过函数重载实现

C.运行时的多态性可通过模板和虚函数实现

D.实现运行时多态性的机制称为动态绑定


正确答案:C
解析:C++中的多态性分为两类:编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载和模板体现的,其实现机制称为静态绑定;运行时的多态性是通过虚函数体现的,其实现机制称为动态绑定。

第10题:

下列关于C++多态性的叙述,正确的是( )。

A.C++语言的多态性分为编译时的多态性和运行时的多态性

B.编译时的多态性可通过虚函数实现

C.运行时的多态性可通过函数重载实现

D.运行时的多态性可通过操作符重载实现


正确答案:C
解析:运行时的多态性可通过函数重载实现。