Встречается на собеседованиях • сегодня
В чём разница между public, private и protected
public, private и protected — это модификаторы доступа в ООП, определяющие видимость свойств и методов класса.
- public: Доступны везде — внутри класса, в наследниках и извне.
javascript
class Car { public model = 'Tesla'; // Доступно везде }
-
private: Доступны только внутри класса.
javascriptclass Car { private secretKey = '123'; // Только внутри Car } -
protected: Доступны внутри класса и в наследниках, но не извне.
javascriptclass Car { protected engine = 'V8'; // Car и его подклассы }
В JavaScript (до ES2022) приватность эмулировали через _ (например, _secret), но сейчас есть нативные #-поля (#secret). TypeScript поддерживает эти модификаторы на уровне типов.

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