(难度:中等)java构造方法不能显式调用

题目
(难度:中等)java构造方法不能显式调用
参考答案和解析
答案:(yes)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于构造方法的叙述中,错误的是

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用


正确答案:C
解析:本题考查的是构造方法的使用。Java浯言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法有如下特点:
  ●构造方法的名字必须与类名相同。
  ●构造方法不返回任何数据,但不用void来声明。
  ●用户不能直接调用构造方法,必须通过关键字new自动调用。
  ●构造方法可由用户在类中定义,默认时由Java语言自动生成。但它是个空方法,变量被赋予该数据类型的默认值。
  ●在构造方法实现中,可以进行方法重载,即定义多个构造方法。重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。
  根据上述构造方法的特点可知,本题选项C的说法是错误的。

第2题:

Java语言规定,任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。( )


正确答案:正确

第3题:

( 19 )下列关于构造方法的叙述中,错误的是

A ) Java 语言规定构造方法名与类名必须相同

B ) Java 语言规定构造方法没有返回值,但不用 void 声明

C ) Java 语言规定构造方法不可以重载

D ) Java 语言规定构造方法只能通过 new 自动调用


正确答案:C

第4题:

下列关于构建java方法的叙述中,错误的是()。

  • A、Java语言规定构造方法名与类名必须相同
  • B、Java语言规定构造方法没有返回值,但不用void声明
  • C、Java语言规定构造方法不可以重载
  • D、Java语言规定构造方法只能通过new自动调用

正确答案:C

第5题:

关于构造函数,以下说法正确的是()。

  • A、构造函数在对象被创建时,自动被调用
  • B、构造函数需要程序员显式的调用
  • C、构造函数不能被重载
  • D、构造函数都是无参函数

正确答案:A

第6题:

下列关于构造方法的说法中不正确的是( )。

A.构造方法名必须与类名一致

B.构造方法是给对象赋初值,所以没有返回值,且不用void来声明

C.构造方法一般不能由编程人员显式地直接调用,而是用new来调用

D.构造方法不可以被重载


正确答案:D
解析:构造方法完全可以被重载。构造方法可以重载以实现不同的方法体,调用时按参数列表决定调用哪个方法。

第7题:

关于构造函数,以下说法正确的是()。

  • A、构造函数在对象被创建时,自动被调用
  • B、构造函数需要程序员显式的调用
  • C、构造函数不能被重载
  • D、构造函数都是无参函数

正确答案:A

第8题:

构造函数不是由用户显式调用的,它是通过编译器来调用的。()


正确答案:对

第9题:

Java中,用户不能直接调用构造方法,必须在创建对象时用new运算符调用。


正确答案:正确

第10题:

Java语言规定,任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。()


正确答案:正确

更多相关问题