讓我有一個名爲MathUtil的實用程序類。Scala帶常量0的數字init
它看起來像這樣。
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. Im對於Scala很新穎。我該如何解決這個問題?
謝謝大家的答案。我有一個後續問題。可以說我有一個具有MathUtils類型的可重寫成員的類。 – questionersam