Константы классов, перечисления, backed enum, методы enum и абстрактные классы.
Константы классовПеречисленияСтатические методыКонтракт абстрактного классаВыбор абстрактного классаИнтерфейсы и контрактыПолиморфизм интерфейсовКомпозиция интерфейсовTraits и повторное использованиеКонфликты traitsКонтракт traitИсключенияMagic methods и делегированиеКлонирование и callbacksClosures и callable