Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将参数从孙子类或子类传递到父类_Java_Superclass - Fatal编程技术网

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类。您是否收到任何错误消息?