• В чем суть интерфейсов в программировании?

    syntax
    @syntax Автор вопроса
    "В интерфейсе вы описываете лишь сигнатуры методов, то есть вы указываете что класс наследник должен уметь делать, но как он будет это делать, тот решает сам.
    Таким образом вы уверенны, что если класс реализует тот или иной интерфейс, все объекты данного класса имеют определенный набор методов."

    Почему я не могу сделать это прямо в классе? Зачем интерфейс? Я же и без него могу быть уверенным, что объекты будут обладать функционалам, описав методы в самом классе. Зачем мне кто то(интерфейс) должен говорить, какие мне методы реализовать? Если я знаю, что должен описать play(), то я могу это сделать прямо в классе, не используя интерфейс. И так могу сделать со всеми, кому нужен play(). Не понятно, в чём конкретно выгода?
  • Дешевые варианты покупки Arduino

    syntax
    @syntax Автор вопроса
    на ebay слишком большой выбор. Тяжело найти лучший вариант. Возможно, Вы можете посоветовать конкретных продавцов?