Зачем нужно вызывать main()
метод через объект? В конце концов, это static
метод.
Назначение метода main()
, являющегося static
, заключается в том, что JVM не требует создания какого-либо объекта для вызова метода main()
.
Итак, когда JVM загружает файл .class
, JVM ищет метод main()
для запуска. Когда он видит один, он запускает выполнение программы. После этого конструктор вызывается (здесь, в данном случае), когда объект создается, и, следовательно, печатает «Constructor called
» только один раз.