Система типов Java
Полужирным выделены реальные типы, курсивом — группы типов.
- Типы
- Примитивные типы
- boolean
- byte
- short
- int
- long
- char
- float
- double
- Ссылочные типы
- null
- Переменная типа
- Массив
- Интерфейс
- Аннотация
- Обычный интерфейс
- Интерфейс верхнего уровня
- Вложенный (nested) интерфейс
- Класс
- Перечисление (enum)
- Нормальный класс
- Класс верхнего уровня
- Вложенный класс
- Статический вложенный (nested) класс
- Внутренний (inner) класс
- Локальный класс
- Анонимный класс
- Примитивные типы
Модификаторы доступа в Java
Всего в Java четыре модификатора доступа.
- private
- приватный — видимость в пределах класса
- модификатор не задан, доступ по умолчанию («package-private»)
- доступ в пределах пакета — каталога с классами
- protected
- защищённый — доступ в пределах пакета и из наследников — классов, которые наследуют (extends) данный
- public
- публичный — доступ отовсюду