这个不是Java的问题,所有语言的构造函数和普通函数都是有一些通用的区别
构造函数是没有返回值的

解决方案 »

  1.   

    构造器既没有void也没有返回值!
      

  2.   

    1.构造器没有返回值,也没有void
    2.构造器在生成对象时会被调用,一般由于初始化
      

  3.   

    它是一种特殊的类,既没有返回值,也不同与返回值为(void)不同,对于空返回值,虽然方法本身返回不了什么,但可以返回别的东西,构造器则不返回任何东西.
      

  4.   

    构造函数可以被重载(overload),即一个类中可以有若干个不同参数列表的构造函数(不同的数量或类型)
    如果子类继承了父类,并且父类构造函数被重载,那么创建子类对象时会先调用父类默认的构造函数,然后再调用子类的构造函数!
    如果父类没有提供默认构造函数,则要在子类的构造函数第一句执行super(父类构造函数参数列表),调用父类的重载构造函数!