Конструктор− это метод, который автоматически вызывается при создании объекта класса и выполняет действия по инициализации объекта. Конструктор:
- имеет то же имя, что и класс;
- вызывается не по имени, а только вместе с ключевым словом new при создании экземпляра класса.
- конструктор не возвращает значение, но может иметь параметры и быть перегружаемым.
Деструкторы в языке Java не используются, объекты уничтожаются сборщиком мусора после прекращения их использования. Аналогом деструкторов являются методы finalize(). Исполняющая среда языка Java будет вызывать их каждый раз, когда сборщик мусора будет уничтожать объекты этого класса, которым не соответствует ни одна ссылка.