【发布时间】:2019-02-20 16:33:10
【问题描述】:
super(variable-name);和super.variableName = something;在构造函数中的区别是什么,当你想初始化参数并且你想将其中一个分配给父类的变量时?
例如我想实现“Zahnradfraese”的构造函数,它接受参数“int Kennung”,这个参数应该分配给父类“Produktionmittel”的属性“kennung”
当我想从这个父类调用一个变量时,我应该总是使用 super 还是如果我在子类中有另一个同名的变量就使用它?
【问题讨论】:
-
由于无法修改kennung类,可以在
Zahnradfraese类的构造函数中使用super.setKennung(kennung)。
标签: java oop inheritance constructor superclass