Недавно подумал, что не понимаю зачем в базовых принципах ооп указывают и наследование, и полиморфизм (например, https://tproger.ru/translations/oop-principles-cheatsheet), потому что вроде как абсолютно очевидно, что они в ооп идут рука об руку и друг без друга не могут
Логичный вопрос: так ли это?
Оказалось, что ответ ещё очевиднее и полиморфизм может существовать без наследования, например, в языках без статической типизации; чуть более подробно можно узнать тут: https://stackoverflow.com/questions/11732422/is-polymorphism-possible-without-inheritance
Автор: dd
-
Наследование и полиморфизм в ООП
-
Инкапсуляция и сокрытие
«Кажется, я понял чем отличается инкапсуляция от сокрытия», выпуск 1
Сокрытие это про данные, инкапсуляция это сокрытие взаимодействия данных
То есть, инкапсуляция это подмножество сокрытия
Да ведь? Ждём следующий выпуск за авторством моего мозга через какое-то время