プログラミング言語 Scala 8冊目
■ このスレッドは過去ログ倉庫に格納されています
0018デフォルトの名無しさん
2012/05/01(火) 13:54:41.10疑問だけど(設計が悪いんじゃないかしらということ)
計算自体を分離するなりすれば良いだけじゃないの?
object X {
def calc(a: Int, b: Int) = a * b + 10
}
class X (val i: Int) {
import X.calc
def this(a: Int, b: Int) = this(X.calc(a, b))
}
class Y (override val i: Int) extends X(i) {
import X.calc
def this(a: Int, b: Int) = this(X.calc(a, b))
}
■ このスレッドは過去ログ倉庫に格納されています