Интерфейсы, абстрактные классы

Поправлю triumvirat - не может, или не должен инстанцироваться как самостоятельный объект.

Для одного класса нет смысла городить интерфейс. А если несколько, то да.
 
Сверху