子类对象的实例化过程:
1. 分配成员变量的存储空间并进行默认的初始化;
2. 绑定构造方法参数,即 new 创建实例对象时, 将构造函数中的参数赋值给对象的对应的成员变量;
3. this() 调用对应参数的构造函数 ; super()调用父类的对应的构造参数,一直到 Object 为止
super()和this()不能同时调用;
并且必须在构造函数的第一条语句出现.
4. 实例变量的显示初始化操作
子类对象的实例化过程:
1. 分配成员变量的存储空间并进行默认的初始化;
2. 绑定构造方法参数,即 new 创建实例对象时, 将构造函数中的参数赋值给对象的对应的成员变量;
3. this() 调用对应参数的构造函数 ; super()调用父类的对应的构造参数,一直到 Object 为止
super()和this()不能同时调用;
并且必须在构造函数的第一条语句出现.
4. 实例变量的显示初始化操作