Есть ли способ расширить класс case без постоянного сбора новых валов на этом пути? Например, это не работает.
case class Edge(a:Strl, b:Strl)
case class EdgeQA(a:Strl, b:Strl, right:Int, asked:Int ) extends Edge(a,b)
"a" конфликтует с "a" , поэтому я вынужден переименовать в a1. Но мне не нужны всевозможные дополнительные копии "a" , поэтому я сделал это частным.
case class Edge(a:Strl, b:Strl)
case class EdgeQA(private val a1:Strl, private val b1:Strl, right:Int, asked:Int ) extends Edge(a,b)
Это просто не кажется мне чистым.. Я что-то пропустил?