Быстрый вопрос, я изучаю интерфейсы и наследование.
Это не фактический код, просто пример. Скажем, у меня есть абстрактный класс Animal. Там есть наследование с такими группами, как лошади и клыки. Там также есть интерфейс "Домашние животные". Он будет использоваться в разных подклассах Animal. Подкласс собаки "Собака" реализует интерфейс "Домашние животные". Поэтому все подклассы "Dog" также реализуют интерфейс "Pet" без индивидуального внедрения "Pets" в каждом подклассе "Dog", правильно?