Статьи

Тайна черт в Скале

Взломайте код — познакомьтесь с чертами в Scala.

В этом блоге мы знакомимся с особенностями в Scala и пытаемся собрать некоторые знания о том, как реализовать их в коде. Мы поймем эту черту лучше, сравнив ее с такими функциями языка Java, как интерфейсы и абстрактные классы. 

Вам также может понравиться: Черты Scala: давайте немного перепутаем

Введение в черты

Черты в Scala имеют много общего с интерфейсами в Java, но черта является более мощной, чем интерфейс, потому что она позволяет разработчикам реализовывать членов внутри него. Черта представляет собой сочетание абстрактных и неабстрактных методов. Черта не может быть реализована, поэтому она не имеет параметров. Черта может быть расширена другими чертами, абстрактными классами, конкретными классами, а также классами case.

Определение черты выглядит как определение класса с ключевым словом «черта».

Синтаксис:


Scala