术语"构建器过载"的目的是什么?在java?

时间:2017-06-16 04:46:54

标签: java

您好stackoverflow社区。这是我的第一个问题。

术语"构建器重载"的目的是什么?在java?

的示例:



public class HelloWorld{
  
  public HelloWorld(int edad){
    
  }
  public HelloWorld(int  numero){
    
  }
  }




我是Java的新手,所以如果这是一个愚蠢的问题我会道歉。

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找Java中的构造函数重载。

请参阅链接:

Constructor overloading in Java - best practice

此外,构造函数重载也类似于方法重载,即它可以具有不同的参数数据类型,不同的参数顺序,不同的参数计数。

因此,您指定的代码将不起作用,因为两个构造函数具有相同的定义。但是,以下指定的示例可行。

public class HelloWorld{

  public HelloWorld(){

  }
  public HelloWorld(int  numero){

  }
  }