На самом деле использовать абстрактный класс или интерфейс нужно по ситуации. Обычно интерфейс юзают для поведения, а поля в абстрактном классе, чтоб удобно через конструктор прокидывать было
На самом деле использовать абстрактный класс или интерфейс нужно по ситуации. Обычно интерфейс юзают для поведения, а поля в абстрактном классе, чтоб удобно через конструктор прокидывать было