Files
obsidian/Программирование на Java/ООП/Инкапсуляция/Модификаторы.md
T
roma-dxunvrs 4fabe16272 04.09
2026-09-04 22:55:43 +03:00

12 lines
777 B
Markdown

- `private` - доступ только внутри класса
- `default` (ничего) - доступ в пакете того же класса
- `protected` - доступ у наследников или в том же пакете
- `public` - доступ всем
- `final` (поле) - константа
- `final` (метод) - нельзя переопределить
- `final` (класс) - нельзя наследовать
- `static` (поле) - значение поля общее для класса
- `static` (метод) - метод связан не с объектом, а с классом
- `sealed` (класс) - разрешает наследоваться строго по списку через ключевое слово `permits`