在Scala中,我如何使用多个构造函数对Java类进行子类化?
2022-08-31 16:23:42
假设我有一个具有多个构造函数的Java类:
class Base {
Base(int arg1) {...};
Base(String arg2) {...};
Base(double arg3) {...};
}
如何在 Scala 中扩展它,同时仍然提供对 Base 所有三个构造函数的访问?在 Scala 中,子类只能调用它的超类构造函数之一。如何绕过此规则?
假设 Java 类是我无法更改的旧代码。