【发布时间】:2016-03-15 19:19:09
【问题描述】:
我有父类P,其中包含带有参数的构造函数。我有子类C 扩展P,然后我有另一个子类Sc 扩展C。
例如
父类
class P {
Settings settings
public P(Settings settings) {
this.settings = settings
}
}
class C extends P {
Settings settings
public C(Settings settings) {
super(settings)
this.settings = settings
}
}
class Sc extends C {
Settings settings
public Sc(Settings settings) {
super(settings)
this.settings = settings
}
}
在这里,我可以将参数从 C 类传递给构造函数到 P 类,但不能从 Sc 类传递到 c 类和 P 类。如何将参数从大子类传递给超类?
【问题讨论】:
-
你有什么工作得很好?您可以像您正在做的那样通过“超级”将参数传递给超级类。您收到任何错误消息吗?
标签: java superclass