чтобы его задать:
Если я расширяю класс и переопределяю в конструкторе тип входящего аргумента на более конкретную имплементацию какого-то интерфейса, чем было в родителе, является ли это нарушением принципа подстановки Лисков?
класс? это точно вопрос по гоу?
Если ваш скажем так наследуемый "класс" изменяет базовый "класс" то да нарушает
с каких пор у нас в Go классы появились? 🙂
Только конкретизируешь имплементацию и всё?
Обсуждают сегодня