создание нового экземпляра типа в scala

Если у меня есть класс C, определенный как

class C[A]

, есть ли способ создать новый экземпляр A в C? Что-то вроде

class C[A] {
  def f(): A = new A()
}

Я понимаю, что, если бы это было возможно, вам, вероятно, пришлось бы где-то указать аргументы конструктора, и это нормально.

Если это невозможно, существуют ли какие-либо шаблоны проектирования для работы в подобной ситуации где вы хотите создать новый экземпляр типа?

9
задан Aaron Yodaiken 14 March 2011 в 18:22
поделиться