розетка может реализовать ведь и несколько интерфейсов
Так и класс может несколько реализовывать. Но мы же заранее знаем чего в какие дырки розетки тыкать (какие там интерфейсы). А тут получается, про 2 дырки мы знаем, но есть еще 5, причем чтобы тыркать в одну надо сначала потыркать в другие