,包括大小写;构造函数没有返回值,也不能用void修饰. ...如果不小心给构造函数前面添加了返回值类型,那么这将使这个构造函数变成一个普通的方法,在运行时将产生找不到构造方法的错误。...二, 构造函数的作用
首先,构造函数用来生成并初始化对象构造函数可以通过函数的重写给对象赋初始值,简化代码,比如:
这段代码里创建了两个...Person对象,分别赋给了初始值.但如果创建的对象比较多的话,代码就显的很重复.这时可以重载Person类里面的构造方法,以在创建对象的时候就赋给它们初始值,这样就可以省去重复的代码:
这里有一个问题需要特别注意...:默认情况下,一个类会有一个默认的构造函数,这个构造函数没有内容也没有返回值,一般都回略去不写.这种情况下,编译器在编译的时候会默认加上一个无参且方法体为空的构造函数.但是,如果类的构造函数被重写了,如上例