- Инкапсуляция — установление для данных и методов степени доступности.
- Степени доступности:
- частный private (закрытая часть класса, данные и методы доступны только в текущем блоке кода (классе); к нему нельзя обращаться ни из объектов, ни из дочерних классов);
- защищенный protected (закрытая часть класса, данные и методы доступны только в классе и прямым наследникам (дочерним классам));
- общедоступный public (открытая часть класса, обращение к данным и методам возможно с любого места кода (внутри самого класса, с дочерних классов и в экземплярах класса));
Формат записи | Пример |
---|---|
class <имя> { private: данные_и_методы; protected: данные_и_методы; public: данные_и_методы; }; | class Сотрудники { private: Хэш-код_пароля; protected: Заработная_плата; Возраст; public: ФИО; }; |