1、Java 调用类的构造方法详情:
① 会调用父类的构造方法;
② 给成员变量赋初值;
③ 执行本类构造方法中的代码;
2、在Java中访问父类的成员变量的方式有两种
a:使用 super 关键字,例如 super.a,只能够访问到父类中的数据;
b: 使用 this 关键字并且强制类型转化,例如 (A)this.a;其中,A 是父类的名称,这种方式可以访问到父类,...,曾祖父类中的数据;
3、new 一个对象时做的事【两件事】
a:分配内存空间(对象头、所有成员变量【包括继承过来的】,对齐); 对齐的含义:当对象头和成员变量的内存总量不是 8 的整数倍时,会补充几个字节到 8 的整数倍。
b:调用构造方法;会首先调用父类的构造方法,才会调用子类的构造方法。