Изучение концепций ООП, особенно заинтересованных в глубоком понимании абстракции и инкапсуляции.
Вышеуказанный ниже
Абстракция VS Информация, скрывающая VS-инкапсуляцию
разница между абстракцией и инкапсуляцией?
Мне было очень сложно понять эти концепции без реального и простого примера фрагмента кода/кода.
Один из моих коллег сказал, что абстракция - не что иное, как создание абстрактного класс и нормальный класс, который защищает переменную-член называемой инкапсуляцией.
Есть ли простой способ понять и помочь другим понять, что именно они представляют, а не повторять ниже?
Абстракция и инкапсуляция - это взаимодополняющие понятия: абстракция фокусируется на наблюдаемом поведении объекта... инкапсуляции основное внимание уделяется реализации, которая порождает такое поведение... инкапсуляция чаще всего достигается путем скрытия информации, которая это процесс сокрытия всех секретов объекта, которые не способствуют его существенным характеристикам.