Встречается на собеседованиях • сегодня
В чем разница между модификаторами доступа public, private и protected
public, private и protected — это модификаторы доступа в ООП, определяющие видимость свойств и методов класса.
- public: Доступен отовсюду (внутри класса, в наследниках и извне).
javascript
class Animal { public name = 'Dog'; // Доступно везде }
-
private: Доступен только внутри класса, где объявлен. Не наследуется.
javascriptclass Animal { private secret = '123'; // Только внутри Animal } -
protected: Доступен внутри класса и его наследников, но не извне.
javascriptclass Animal { protected age = 5; // Animal + наследники }
В JavaScript (до ES2022) приватность эмулируется через _ (соглашение), но с # появилась настоящая приватность. В TypeScript эти модификаторы работают на уровне типов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы