在java什么是默认的构造器?

2025-02-06 10:45:39
推荐回答(3个)
回答1:

java类中,如果用户没有一个类创建构造器,java编译器就会自动识别,在jvm中为这个类创建一个默认构造器,这个构造器没有参数。当用户为类创建一个构造器时,不管这个构造器是否有参数,JVM就不再为该类创建一个无参的构造器了,为了防止这个类被其他类继承,所以我们要强调,在为类创建构造器时就要创建一个无参的构造器,以防止子类初始化时,调用父类的默认构造器。所以我们创建的这个无参构造器,也是默认构造器。

回答2:

public class Test{
public Test(){}; -----默认构造器,可以省略
}

回答3:

默认构造器就是没有参数的构造方法