• Задача
  • Решение
  • Обсуждение

Drivable: интерфейс — поведение, а не данные

Интерфейс не может содержать поля — это контракт о поведении. Реализуйте методы Drive() string для Car и Bike, чтобы они удовлетворяли Drivable. Поле Wheels через интерфейс недоступно.

GolangРешение
func (Car) Drive() string { return "машина" }

func (Bike) Drive() string { return "велосипед" }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки