consideran este código:¿Cuál es el caso de uso de constructores secundarios en clases abstractas?
abstract class Foo(val s: String) {
def this(i: Int) = this("" + (i+2))
}
Por lo que yo entiendo constructores no se heredan y constructores secundarios no se pueden llamar desde las subclases con super
como en Java.
¿Son simplemente un artefacto inútil o hay algún caso de uso sensato para este constructo?