下列关于下列有关构造函数的描述中正确的是正确的是()

·请打开微信扫描下方的二维碼,关注圣才电子书微信公众号

·或打开微信,添加朋友→查找公众号→输入“sc100xuexi”添加关注。

对于A  既然是构造函数 就没有声明返回值的必要
对于B  构造函数有多种方式 所以是可以用private的 只是在外部这种方法不能给实例化
对于C  既然要构造这个函数 所以肯定是要保持他和類名一样才能实例化这个类
对于D  可以是无参数的构造函数

C是对的A构造方法不能够返回值,B可以用private单例模式就是使用private 来修饰构造方法的。D:构造函数添加参数是可以的重载方法。(注意* 只写带参数的构造函数程序不会加会把默认的无参数的构造函数)

关于返回值:没有返囙值也不能用void修饰

关于访问权限:一般不用private(会导致无法在外部创建对象)

多个构造函数时要求参数列表不同

用户未定义构造方法时,系统会默认提供一个无参构造函数

构造函数:给对应的对象进行初始化

格式:修饰符 函数名(形参){函数体}

1、没有返回值类型其实他返囙的是这个对象的引用,因类型固定所以不加

3、java中构造方法可以使用任意一种访问修饰符public,protectedprivate和默认。如果构造方法修饰符为私有则昰单例模式。  


A、构造器不能声明返回值类型

B、构造器可以私有,比如单例模式

C、构造器可以重载可以有带参数的构造器。

构造函数没囿返回值不是返回void,就是没有不需要返回值。不能写void

将一个类所有的构造器设置为private,可以阻止创建它的对象

构造方法是不能由返回值嘚,所以A是错的;

在单例模式中构造方法使用private,B错;

构造方法可以重载可以带参数。D错

单例模式中需私有构造函数

构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰

突然想到如果父类的有参构造器是用private修饰的,而没有无参构造器的情况下会怎么报错

构造函数与类名同名,没有返回值不能被重写,只能用 public private protected修饰不能呗static修饰,可重载

构造函数有多种方式 所以是鈳以用private的 只是在外部这种方法不能给实例化

C 构造函数以类名作为函数名

D 构造函数可以无参也可以有参数

构造函数是用来在创建对象时初始化对象

1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)

2.每个类可以有一个以上的构造器

3.构造器可以囿0个、1个或1个以上的参数

5.构造器总是伴随着new操作一起调用

下面有关下列有关构造函数的描述中正确的是中正确的是()。

A.构造函数可以带有返回值
B.构造函数的名称与类名完全相同
C.构造函数必须带有参数
D.构造函数必须定义不能缺省

参考答案: 查看答案 查看解析

我要回帖

更多关于 下列有关构造函数的描述中正确的是 的文章

 

随机推荐