В Java класс обычно состоит из следующих частей:
- Модификаторы доступа: Определяют, откуда класс доступен (например,
public, protected, private, без модификатора).
- Ключевое слово
class: Обязательный элемент для объявления класса.
- Имя класса: Идентификатор класса, обычно следует конвенции PascalCase.
- Ключевое слово
extends (опционально): Указывает на суперкласс, от которого наследуется данный класс.
- Ключевое слово
implements (опционально): Указывает на интерфейсы, которые реализует данный класс.
- Тело класса
{}: Содержит члены класса.
Внутри тела класса могут находиться:
- Поля (Fields): Переменные класса, представляющие его состояние. Могут иметь модификаторы доступа, статические (
static) и финальные (final).
- Конструкторы (Constructors): Специальные методы для инициализации объектов класса. Имеют то же имя, что и класс, и не имеют возвращаемого типа. Могут быть перегружены.
- Методы (Methods): Функции, определяющие поведение класса. Могут иметь модификаторы доступа, модификаторы
static, final, abstract, возвращаемый тип, имя и параметры.
- Блоки инициализации (Initialization Blocks): Блоки кода, выполняющиеся при создании объекта (нестатические) или при загрузке класса (статические).
java
java
- Внутренние классы (Inner Classes): Классы, объявленные внутри другого класса. Могут быть нестатическими, статическими (вложенными), локальными или анонимными.