今天上课老师提了一个问题
Java在继承的时候,会使用super方法,那么这个方法为什么通常都要写在最前面?
有很多不同的答案,选出一种我认为比较好的,在这里简单说明:
举个栗子
定义父类House,构造函数中要初始化成员door的高度。
如果子类Church的door比较高,如果我们先初始化子类的door的高度,后使用super来初始化通用属性,子类定义好的属性就会被覆盖。
————————————————
2021-08-25 23:08:06
今天上课老师提了一个问题
Java在继承的时候,会使用super方法,那么这个方法为什么通常都要写在最前面?
有很多不同的答案,选出一种我认为比较好的,在这里简单说明:
举个栗子
定义父类House,构造函数中要初始化成员door的高度。
如果子类Church的door比较高,如果我们先初始化子类的door的高度,后使用super来初始化通用属性,子类定义好的属性就会被覆盖。
————————————————