Scala: реализация метода с возвращаемым типом конкретного экземпляра
Мне нужен способ принудительного применения метода в абстрактном классе, чтобы иметь возвращаемый типбетон класс объекта он вызывается. Наиболее распространенным примером являетсяcopy()
метод, и яВ настоящее время используется подход, основанный на абстрактных типах:
abstract class A(id: Int) {
type Self