четверг, 29 августа 2013 г.

Разница между abstract class и trait

Пример абстрактного класса
abstract class Shape {
  def getArea(): Int
}

trait - коллекция полей и функционала, которые можно расширять либо "вмешивать" в классы. Разница между abstract class и trait:
1) Множественное наследование - Traits
2) Возможность конструктора - Abstract Class.

Комментариев нет:

Отправить комментарий