什么是Java中的构造函数重载?

与方法类似,您也可以重载构造函数,即您可以编写多个带有不同参数的构造函数。

并且,基于实例化时传递的参数,将调用相应的构造函数。

示例

public class Sample {
   public Sample() {
      System.out.println("Hello how are you");
   }

   public Sample(String data) {
      System.out.println(data);
   }
   public static void main(String args[]){
      Sample obj = new Sample("Nhooo");
   }
}

输出结果

Nhooo