【问题标题】:how to pass to argument to parent class from grand child class or sub class如何将参数从大子类或子类传递给父类
【发布时间】: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


【解决方案1】:

你可以打电话

超级(设置)

在您的子构造函数中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2020-07-05
    • 1970-01-01
    • 2013-07-08
    • 2013-02-12
    相关资源
    最近更新 更多