Bu kodu göz önünde bulundurun:Soyut sınıflardaki ikincil kurucuların kullanımı nedir?
abstract class Foo(val s: String) {
def this(i: Int) = this("" + (i+2))
}
Bildiğim kadarıyla kurucular devralınmadığı ve ikincil kurucular Java gibi super
ile alt sınıflara çağrılabilir edilemez anladığım kadarıyla.
Sadece işe yaramaz bir eser mi yoksa bu yapı için makul bir kullanım durumu var mı?