首页 > 试题广场 >

下列关于构造方法不正确的是:( )

[单选题]

下列关于构造方法不正确的是:(



  • 类的构造方法和类同名
  • 一个类可以有多个构造方法
  • 在实例化对象时必须调用类的构造方法
  • 构造方法可以和该类其他方法一样被该类对象调用
1.构造方法也是类的方法,可以在创建对象时为成员变量赋值
2.构造方法可以进行重载,但是参数列表必须不相同,不以返回值和访问级别进行区分
3.构造方法没有返回值
4.构造方法一定要与定义为public的类同名
5.构造方法不能被对象调用,只会创建对象,使用new关键字

发表于 2017-09-03 13:30:10 回复(4)
A、构造方法的名称和 类名称必须相同
B、一个类是可以有多个构造方法,利用重载实现
C、这个选项不严谨,因为用普通的创建方法(new)是要调用构造方法,如果使用反射 或者 克隆 这些就可以绕过构造函数直接创建对象
D、构造方法不属于类方法(没有用static修饰)也不属于实例方法(普通方法不能调用),构造方法只能由构造方法本身去调用,而且必须是第一行(构造方法是普通方法的一种特例是不成立的,方法的调用,一般都是通过方法名直接使用,普通方法真的要调用构造方法的话,可以使用反射技术,但是没有任何意义)
由于D选项是绝对错误 C选项属于一半对一半错吧(因为没有说明使用什么方式去实例化对象)  故答案是 D
发表于 2019-02-22 09:45:38 回复(1)
反射呢?
发表于 2017-06-06 07:03:44 回复(3)
构造方法可以被重载,且重载的构造方法通过this ()来调用。对象无法直接调用构造方法。
发表于 2018-10-13 07:04:07 回复(0)
构造方法不能随意调用
发表于 2017-06-10 15:04:24 回复(0)
1.构造方法也是类的方法,可以在创建对象时为成员变量赋值
2.构造方法可以进行重载,但是参数列表必须不同,不以返回值和访问级别进行区分
3.构造方法没有返回值
4.构造方法一定要与定义为public的类同名
5.构造方法不能被类调用,只会创建对象,使用new关键字
发表于 2017-12-12 00:23:39 回复(0)
构造方法可以被该类调用
发表于 2017-11-09 07:58:45 回复(0)
实例化对象不一定要调用构造呀!说得太绝对了吧!clone
发表于 2017-10-19 18:18:35 回复(0)
构造方法肯定不能像普通方法一样被调用
发表于 2017-06-04 22:06:45 回复(0)
1.构造方法也是类的方法,可以在创建对象时为成员变量赋值 2.构造方法可以进行重载,但是参数列表必须不相同,不以返回值和访问级别进行区分 3.构造方法没有返回值 4.构造方法一定要与定义为public的类同名 5.构造方法不能被对象调用,只会创建对象,使用new关键字
发表于 2019-10-13 07:23:44 回复(0)
A、构造方法的名称和 类名称必须相同
B、一个类是可以有多个构造方法,利用重载实现
C、这个选项不严谨,因为用普通的创建方法(new)是要调用构造方法,如果使用反射 或者 克隆 这些就可以绕过构造函数直接创建对象
D、构造方法不属于类方法(没有用static修饰)也不属于实例方法(普通方法不能调用),构造方法只能由构造方法本身去调用,而且必须是第一行(构造方法是普通方法的一种特例是不成立的,方法的调用,一般都是通过方法名直接使用,普通方法真的要调用构造方法的话,可以使用反射技术,但是没有任何意义)
由于D选项是绝对错误 C选项属于一半对一半错吧(因为没有说明使用什么方式去实例化对象)  故答案是 D
发表于 2019-09-27 19:48:47 回复(0)
构造方法不能被对象调用
发表于 2019-08-11 08:28:38 回复(0)
实例初始化器也可以初始化对象
发表于 2019-07-30 19:40:26 回复(0)

(1)构造函数名与类名完全相同
(2)构造函数无返回值类型
(3)构造函数可以有参数也可以没有参数,可以有一个参数或者多个参数
(4)可以对构造函数进行函数重载(在同一个类中定义多个函数名相同,参数不同的函数叫函数重载)
(5)当我们定义类后不声明任何构造函数,则java虚拟机会帮我们创建一个空参构造。假如我们声明了一个有参构造,java虚拟机就不会帮我们创建一个空参构造,此时我们想用空参构造创建一个对象,那么就必须在类中声明一个空参构造。

发表于 2019-06-22 18:15:06 回复(0)
构造方法不能被类对象调用
发表于 2019-04-29 17:05:58 回复(0)
一个类 被实例化 也就是被new的时候 最先执行的是 构造函数, 无参构造 有参构造 只有有参构造必须输入参数 无参有参都有的时候,看你实例化时候需求 构造函数是用来对一个类以及变量进行实例化。 上面这句话摘在百度 我的感受 构造函数用处: 实话这个函数是是否可以带参数 然后可以在构造函数里面 预先给函数赋值,预先执行方法 至于总在什么地方,只用过实例化对象弄个有参函数提前输入偷懒实验然后get,额,明明set然后可以get哈哈 但是c++就很有用了
发表于 2019-04-25 22:28:23 回复(0)
c选项,通过反射构造的对象也需要调用构造函数
发表于 2019-04-25 13:34:57 回复(0)
构造方法不能被对象调用,只会创建对象,使用new关键字
发表于 2018-10-31 21:23:02 回复(0)
😂
编辑于 2018-10-08 13:48:08 回复(0)
没有public的声明的构造方法不可以被该类对象在类的外面进行调用

发表于 2018-10-05 20:59:09 回复(0)