关于子类构造方法中调用父类构造方法之 super()
- 2019-11-19 13:41:00
- 六月
- 来源:
- https://blog.csdn.net/cn12306com/article/details/79719355
- 转贴 655
这个是Java的规定:
子类继承父类, 子类的 构造方法 必须调用super ()即父类的构造方法,而且 必须放在 构造方法的 第一行 。
那么问题又来,为什么我写的类有时候都不用去调用父类的构造方法?
因为:如果父类"只"有无参构造方法,且不打算重写子类的构造方法,为节省代码量,子类构造方法 可以不写,但是实际上是已经写了, 系统默认调用父类无参构造方法super(),即默认 会在子类的 构造方法中的 第一行加上父类的无参构造方法
发表评论