К
Код Олега
@legacy_oleg_codes1.6K подп.
919просмотров
56.1%от подписчиков
16 января 2025 г.
Score: 1.0K
Инкапсуляция в ООП и её реализация в JavaScript Инкапсуляция — это один из фундаментальных принципов объектно-ориентированного программирования (ООП), наряду с наследованием, полиморфизмом и абстракцией. Этимология слова "инкапсуляция" Слово инкапсуляция происходит от латинского capsula — "коробочка" или "контейнер". Приставка "in-" означает "внутри". То есть инкапсуляция буквально означает "помещение чего-то в коробочку", что символизирует идею защиты содержимого от прямого внешнего воздействия. Пример: Начиная с ES2021, JavaScript предоставляет синтаксис для создания настоящих приватных свойств и методов с помощью #. class Person { #name; // Приватное свойство constructor(name) { this.#name = name; } getName() { return this.#name; } } const person = new Person('Alice'); console.log(person.getName()); // Alice console.log(person.#name); // Ошибка: Private field '#name' must be declared in an enclosing class
919
просмотров
980
символов
Нет
эмодзи
Нет
медиа

Другие посты @legacy_oleg_codes

Все посты канала →
Инкапсуляция в ООП и её реализация в JavaScript Инкапсуляция — @legacy_oleg_codes | PostSniper