Eat, Sleep этого интерфейса
И в клиентском коде юзаются экземпляры IAnimal которые проинициализированы разными типами (те же Cat, Dog)
Это же пример полиморфизма?
У меня проблема Я нахожу инкапсуляцию и полиморфизм очень похожими Вот взять этот же пример Здесь полиморфизм, так как методы с одинаковым именем реализованы по-разному Но и инкапсуляция, т.к. скрыта реализация и клиент работает только с предоставленным интерфейсом Скажите, я тупая да?
Я когда на собеседовании привела похожий пример, мне сказали шо это инкапсуляция
Обсуждают сегодня