Один из интервьюеров задал мне следующий вопрос, и я не мог ответить:
Зачем нужны интерфейсы, если существуют абстрактные классы?
Какими бы ни были методы, которые мы пишем в интерфейсе, мы также можем писать в абстрактном классе. Тогда зачем нужны интерфейсы отдельно?
Кто-нибудь может рассказать, в чем причина?
Спасибо за помощь...