java
中default
构造函数的用途是什么?
class Bike1 {
Bike1() {
System.out.println("Bike is created");
}
public static void main(String args[]){
Bike1 b=new Bike1();
}
}
答案 0 :(得分:1)
默认构造函数为对象提供默认值。只有在类中没有构造函数时,java编译器才会创建默认构造函数。
答案 1 :(得分:1)
您的示例提供了一个构造函数,
Bike1(){System.out.println("Bike is created");}
这意味着您没有获得default
构造函数。如果您不提供任何构造函数,则会插入默认构造函数。最后,Bike1
是一个带有包级别(或默认)访问权限的无参数构造函数,并且在创建Bike1
的实例时会显示一条消息。
答案 2 :(得分:1)
默认构造函数意味着当你没有为你的类创建任何构造函数时,编译器会在编译时自动为你的类创建一个默认构造函数(没有参数)。
在您的示例中,您创建了一个构造函数。构造函数不创建任何对象,它初始化对象。
答案 3 :(得分:0)
默认构造函数允许您使用已知的默认设置和行为创建对象。如果使用参数调用构造函数,则表示您正在创建自定义对象。但是调用默认构造函数将在每次使用时创建具有相同属性的对象。
通常,带有“无代码”的默认构造函数不需要任何代码;它已经拥有了创建对象所需的所有信息。
请记住,默认构造函数和没有args的构造函数是不同的。
由于您在此处定义构造函数Bike1(){}
,因此默认构造函数将忽略其范围,并且不会自动生成。
答案 4 :(得分:0)
默认构造函数是自动生成的无参构造函数,除非您定义另一个构造函数。它会将任何未初始化的字段初始化为其默认值... 点击此链接.. Java default constructor
答案 5 :(得分:0)
默认构造函数没有参数(参数),构造函数名称与类名相同。它将在创建对象时调用。
示例:强>
类显示{
显示(){
System.out.println(“默认构造函数”);
}
}
类构造函数{
public static void main(String args []){
显示dis = new Display();
}
}
<强>输出:强>
默认构造函数
因为当对象创建默认构造函数的时间将自动调用时。