интерфейс к классу и не страдал
А там можно свой интерфейс с методом, допустим, Read реализовать, и сделать так, чтобы класс из другого модуля его реализовывавал?
Если ты создал бы свой класс и явно прописал что он имплементирует интерфейс ридера то да, все тоже самое
Не понял. Допустим у меня есть 2 модуля. В первом класс файла, а во втором класс папки. Файл удовлетворяет интерфейсу с методами read и write, а папка, допустим, только интерфейсу с методом read. Это все, включая интерфейсы прописано в модулях. Я могу создать свой Интерфейс Reader и использовать и папку и файл, как Reader?
класс может имплементить n интерфейсов
можешь рассказывать им про лайфхак. внутри пакета реализации: var _ SomeInterface = &ThisType{}
используем явно указатель на тип как интерфейс, но результат этот не используем. не знаю как объяснить. таким образом проверяется соответствует ли указатель на инстанс типа интерфейсу
Но в явной имплантации этого и не надо
А там = не пропущено?
не понял. напиши
Мож завтра, сейчас с телефона
Обсуждают сегодня