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 を初めて使用します。この問題を解決するにはどうすればよいですか?