我有一个关于scala和构造函数中的逻辑的问题。假设我有以下代码:
class A(val x:Int) {...whatever...}
class B(val y:String) extends A(IntValueDerivedFrom_y)现在,我如何从y派生一些值并将其传递给A类的构造函数?我希望我问的问题是可以理解的。
谢谢你的回答!
发布于 2011-07-29 21:11:21
我不太明白。你可以这样做
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));
}
}这是你想要的吗?
https://stackoverflow.com/questions/6873478
复制相似问题