让我有一个名为 MathUtil 的实用程序类。
它看起来像这样。
abstract class MathUtil(T:Numeric){
def nextNumber(value:T)
def result():T
}
让我这样子类化它
class SumUtil[T:Numeric] extends MathUtil[T]{
private var sum:T = 0
override def nextNumber(value:T){
sum = sum + value
}
override def result():T = sum
}
我的陈述有问题
private var sum:T = 0
现在,我必须初始化总和为 0。我猜任何数字都有办法表示 0。我对 scala 很陌生。我该如何解决这个问题?