早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java问题:每一项都详细解释下1.下列关于Java中类的构造方法的描述,正确的是(B)A.构造方法的返回类型为voidB.可以定义一个类而在代码中不写构造方法。C.在同一个类中定义的重载

题目详情
java问题 :每一项都详细解释下
1. 下列关于Java中类的构造方法的描述,正确的是(B)
A. 构造方法的返回类型为void
B. 可以定义一个类而在代码中不写构造方法。
C. 在同一个类中定义的重载构造方法不可以相互调用。
D. 子类不允许调用父类的构造方法。
▼优质解答
答案和解析
A:通常情况下认为构造方法是没有返回值的,所以也不能反回void类型,实际上,如果要深究,那么构造方法也是有返回值的,它返回的是一个类的实例,因为我们用new关键字和构造器来创建对象的,所以返回值类型是当前类,所以不需要定义返回值类型
B:如果程序员没有为java类提供任何构造器,则系统会为这个类提供一个无参数的构造器,这个构造器的执行体为空,不做任何事情,无论如何,java类至少包含一个构造器
C:构造方法之间可以重载,可以在一个构造方法中调用另外一个构造方法(但不是像普通方法那样调用的)
D:子类可以通过super关键字来调用父类构造方法