本帖最后由 渐渐不懂了 于 2014-1-9 15:02 编辑
在对子类对象进行初始化时,父类的构造函数也会运行,
因为子类的构造函数默认第一行有一条隐形语句 super();
super():会访问父类中空参数的构造函 子类所有的构造函数,默认都会访问父类中的空参数的构造函数。
因为子类每一个构造函数内的第一行都有一句隐藏的super()
当父类中没有空参数的构造函数时,子类必须通过手动super语句形式来访问指定的构造函数
子类中第一行同样可以用this来访问本来中的构造函数,子类中至少会有一个构造函数会访问父类中的构造函数 |