Java 如何将参数从孙子类或子类传递到父类
我有一个父类Java 如何将参数从孙子类或子类传递到父类,java,superclass,Java,Superclass,我有一个父类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(se
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类。如何将参数从grand child类传递到super类?您可以调用
超级(设置)
在您的子构造函数中。您所拥有的一切运行得非常好?您可以像现在这样通过“super”将参数传递给super类。您是否收到任何错误消息?