2.3 子父类中的构造函数

子父类中的构造函数:

在对子类对象进行初始化时,父类的构造函数也会运行。

那是因为子类的构造函数默认第一行有一条隐式的语句super();

super()会访问父类中空参数的构造函数,而且子类中所有的构造函数默认第一行都是super(0;

为什么子类一定要访问父类中的构造函数?

因为父类中的数据子类可以直接获取,所以子类对象在建立时,需要先查看父类是如何对这些数据进行初始化的,所以子类在对象初始化时,要先访问一下父类中的构造函数。

如果要访问父类中指定的构造函数,可以通过手动定义super语句的方式来指定。

猜你喜欢

转载自www.cnblogs.com/xiaozhoumo/p/9370103.html
2.3