Полиморфный тип возврата Scala
У меня есть абстрактный класс ScalaBase
который имеет подклассыDerived1
а также .Derived2
Base
определяет функцию f (), которая возвращает объект того же типа, что и его реализующий класс. ТакDerived1.f()
возвращаетсяDerived1
а такжеDerived2.f()
возвращаетсяDerived2
, Как мне написать это в Scala?
Вот что я придумала до сих пор.
package com.github.wpm.cancan
abstract class Base {
def f[C