В Scala, как я могу создать подкласс Java-класса с несколькими конструкторами?
Предположим, у меня есть класс Java с несколькими конструкторами:
class Base {
Base(int arg1) {...};
Base(String arg2) {...};
Base(double arg3) {...};
}
Как я могу расширить его в Scala и по-прежнему предоставлять доступ ко всем трем конструкторам Base? В Scala подкласс может вызывать только один из конструкторов своего суперкласса. Как я могу обойти это правило?
Предположим, что класс Java является устаревшим кодом, который я не могу изменить.