Зад характера на функционалното програмиране на Scala, той се използва и като обектно-ориентиран език за програмиране. Очевидно ООП осигурява по-високо ниво на абстракция. С помощта на класове можете по-добре да организирате кода и да свържете заедно данните и функционалните изисквания.

Класовете често се използват като тип обект за представяне на специфични свойства и поведение...