java的构造方法是一种特殊类型的方法,其作用用于初始化实例的内部字段。有三种调用场景
在业务处理语句块中调用构造方法
这是构造方法最常出现的调用场景,用于创建实例。定义了一个业务类,在业务处理语句块中,调用该类的构造方法创建该类实例。编译器会根据形参列表自动调用对应的构造方法,将实参传递给类字段,完成实例的初始化。
在构造方法中调用另一个构造方法
当类中有多个构造方法时,可在一个构造方法中使用this(形参列表)
调用其对应的构造方法,此时this表示当前对象引用。
需要注意的时,这种调用方式只能出现在主调方法的第一行,且只能调用一次。这是因为假设可以调用两次,那么第二次肯定不在第一行,于前面的规定矛盾。
调用父类的构造方法
在子类中,使用super(形参列表)
调用父类的构造方法。
同样地,这种调用方式也只能出现在主调方法的第一行,且只能调用一次。这是因为假设可以调用两次,那么第二次肯定不在第一行,于前面的规定矛盾。