Java中,方法重载机制,允许在一个类中定义多个同名的方法。

题目

Java中,方法重载机制,允许在一个类中定义多个同名的方法。

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

第1题:

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为()。

A.隐藏

B.重载

C.覆盖

D.Java不支持此特性


正确答案:B

第2题:

Java中允许子类对父类中的同名方法重新定义,但不允许子类对自身已有的同名方法重新定义 。()

此题为判断题(对,错)。


答案:错

第3题:

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

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

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

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

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


正确答案:D

第4题:

对于方法重载,下列说法不正确的是()。

  • A、允许在一个类的定义中多个方法使用相同的方法名
  • B、实现了java的编译时多态
  • C、方法的参数表必须不同,包括参数的类型和个数
  • D、方法的返回类型修饰符必须相同

正确答案:D

第5题:

一个类可以具有多个同名而参数类型列表不同的方法,被称为方法 ( ) 。

A.重载
B.调用
C.重置
D.标记

答案:A
解析:
本题考查面向对象这一知识点。在面向对象语言中,两个或两个以上的函数,取同一名字,而使用不同类型的参数或不同参数个数,编译器便知道在什么情况下该调用哪个函数,这叫做函数重载。函数重载只能实现编译时的多态。运行时的多态要使用虚函数来实现。重置的基本思想是通过动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。

第6题:

采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类S中已经定义了一个虚方法intfun(inta,intb),则方法覆盖/重置不能同时在类S中。D中定义方法intfun(inta,intb),这一现象称为()。

A.覆盖/重置

B.封装

C.重载/过载

D.多态


正确答案:A

第7题:

采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类S中已经定义了一个虚方法int fun(int a,int b) ,则方法(44)不能同时在类S中。D中定义方法int fun(int a,int b) ,这一现象称为(45)。

A.覆盖/重置
B.封装
C.重载/过载
D.多态

答案:A
解析:

第8题:

下列叙述中,错误的是

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

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

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

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


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

第9题:

同C语言一样,Java语言不允许作嵌套的方法定义,但是允许在一个方法的定义中调用另一个方法。


正确答案:正确

第10题:

在Java中,下面对于构造方法的描述正确的是()

  • A、类必须显式定义构造方法
  • B、构造方法的返回类型是void
  • C、构造方法和类有相同的名称,并且不能带任何参数
  • D、一个类可以定义多个构造方法

正确答案:D

更多相关问题