В про-Стейшн формі перерахування являє собою список іменованих констант. Незважаючи на те що в Java є інші мовні засоби зі схожими функ-нальних можливостями, наприклад завершення змінні, багатьом про-граммірующім нa Java все ж не вистачало принципової ясності перерахувань, особливо тому, що вони застосовуються в багатьох інших мовах программиро-вання.
У версії JDК5 перерахування були впроваджені в Java і нарешті стали до-ступні для програмування на цій мові.
У якому порядку викликаються конструктори класів. утворюють ієрархію при її створенні? Наприклад, який конструктор викликається раніше: АA () або ВB (), якщо ВB це підклас, а АA суперклас?
В ієрархії класів конструктори викликаючи-ються в порядку спадкування, починаючи з суперкласу і закінчуючи подклассом.
Більшетого, цей порядок залишається незмінним незалежно від того, використовується форма super () чи ні, оскільки виклик методу super () повинен бути в першому операто-ре, що виконується в конструкторі підкласу.
З підкласу можна викликати конструктор. визначений у його суперкласі, використовуючи наступну форму ключового слова super: