我有一个关于构造函数中的 scala 和逻辑的问题。假设我有以下代码:
class A(val x:Int) {...whatever...}
class B(val y:String) extends A(IntValueDerivedFrom_y)
现在,我如何从 y 导出一些值并将其传递给 A 类的构造函数?我希望我的问题能够被理解。
感谢您的解答!
最佳答案
不确定我是否理解。 你可以这样做
class B(val y: String) extends A(f(y))
f(y)
代表出现 y
的任何表达式。例如,Integer.parseInt(y)
这与java代码很接近
class B extends A {
public B(String y) {
super(Integer.parseInt(y));
}
}
这是你想要的吗?
关于Scala 构造函数、逻辑和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6873478/