Полиморфный тип возврата Scala

У меня есть абстрактный класс ScalaBase который имеет подклассыDerived1 а также .Derived2Base определяет функцию f (), которая возвращает объект того же типа, что и его реализующий класс. ТакDerived1.f() возвращаетсяDerived1 а такжеDerived2.f() возвращаетсяDerived2, Как мне написать это в Scala?

Вот что я придумала до сих пор.

package com.github.wpm.cancan

abstract class Base {
  def f[C 

Ответы на вопрос(2)

Ваш ответ на вопрос