1.1Kпросмотров
35.2%от подписчиков
13 января 2025 г.
Score: 1.2K
Инкапсуляция в ООП и её реализация в 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
1.1K
просмотров
980
символов
Нет
эмодзи
Нет
медиа

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

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