Не уверен, что понимаю.
Вы можете сделать
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));
}
}
Это то, что вы хотели?