AI智能整理导入 AI智能整理导入
×
首页 题库中心 中国电信研发工程师 题目详情
CAD7E67F3FA000016066F370F39A18C8
中国电信研发工程师
816
多选题

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

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

答案解析

正确答案:CD

解析:

解析这道关于Java构造方法的题目,我们需要了解Java中构造方法的基本规则和特性。

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

这是正确的。在Java中,构造方法的名字必须与类名完全相同,且大小写也要匹配。这是Java语言的一个基本规则,用于在创建对象时初始化对象。

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

这也是正确的。构造方法的主要作用是初始化对象,它们不返回任何值。与返回类型为void的方法不同,构造方法不需要(也不允许)使用void关键字声明其返回类型。

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

这是错误的。在Java中,构造方法是可以重载的。这意味着同一个类可以有多个构造方法,只要它们的参数列表不同即可。重载构造方法使得类可以通过不同的方式被初始化。

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

这也是错误的。虽然大多数情况下构造方法是通过new关键字在创建对象时隐式调用的,但在某些情况下,构造方法也可以被其他构造方法显式调用(通过this关键字),或者在某些反射操作中通过特定方法调用。因此,说构造方法“只能通过new自动调用”是不准确的。

综上所述,错误的选项是C和D。这两个选项分别误解了Java中构造方法的重载能力和调用方式。因此,正确答案是CD。

相关知识点:

构造方法错误选项要记清

中国电信研发工程师

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu