5.5.2 构造器重载

5.5.2 构造器重载

什么是构造器重载

同一个类里具有多个构造器,多个构造器的形参列表不同,即被称为构造器重载。
构造器重载允许java类里包含多个初始化逻辑,从而允许使用不同的构造器来初始化Java对象。
构造器重载要求参数列表必须不同

通过this关键调用其他构造器

在构造器中可以通过this关键字可以调用另一个构造器

使用this调用构造器的条件

使用this调用另一个重载的构造器只能在构造器中使用,而且必须作为构造器执行体的第一条语句

this如果确定调用哪个构造器

使用this调用重载的构造器时,系统会根据this后括号里的实参来调用形参列表与之对应的构造器