主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。...意即当创建一个对象时,这个对象就被初始化.如果这时构造函数不为空,则会在创建对象时就执行构造函数里面的代码: 构造函数的名称必须与类名相同...二, 构造函数的作用
首先,构造函数用来生成并初始化对象构造函数可以通过函数的重写给对象赋初始值,简化代码,比如:
这段代码里创建了两个...Person对象,分别赋给了初始值.但如果创建的对象比较多的话,代码就显的很重复.这时可以重载Person类里面的构造方法,以在创建对象的时候就赋给它们初始值,这样就可以省去重复的代码:
这里有一个问题需要特别注意...在创建对象时,先调用父类默认构造函数对对象进行初始化,然后调用子类自身自己定义的构造函数。