Я изучаю scala, так что несите меня, если это глупый вопрос. Я экспериментировал с тематическими классами и попробовать следующее: -Ошибка: класс case, реализующий абстрактный метод родителя
case class A {
def eval(x: Int): Boolean
}
case class B extends A
case class C extends A {
override def eval(x: Int): Boolean = true
// Compiler error is -
// Multiple markers at this line
// - Missing closing brace `}' assumed here
// - expected start of definition
}
Разве это не возможно для случая классов для реализации абстрактных методов?
Да, конечно, для класса «case» возможно реализовать абстрактный элемент из базового типа. –