знаю, как по-другому описать задачу. Короче, есть структура с абстрактными методами и от неё должны быть унаследованы другие структуры, где уже есть реализация этих методов. Как это сделать в Go?
в golang вроде нет наследования ООП
встраивание структур
Можно ведь через интерфейсы. Структуру в структуре
и вроде использовать ООП-наследование - это сомнительная идея, лучше агрегацию/композицию вместо ООП-наследования
объявить интерфейс
В Go нет абстрактных структур и наследования в классическом понимании. Есть интерфейсы — они описывают методы у типов. Есть встраивание — это когда в структуру можно встроить другой тип, который выставит наружу свои методы (методы смогут работать только с "родительским" значением)
Обсуждают сегодня