Почему класс, содержащий основной метод, не создан и по-прежнему работает в Java?

Я начал писать свою первую программу на Java.

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

Программа работает нормально только с приведенным выше кодом. Но, согласно моим знаниям ООП, класс— это всего лишь абстрактная концепция, и она не воплотится в жизнь, пока вы не создадите объект такого рода. А затем через этот объект мы вызываем методы/функции внутри класса.

Но в этом конкретном примере кажется, что метод mainвызывается даже без создания объекта класса HelloWorldApp

Объект создан где-то еще? Если да, то как эта часть кода узнает мой classимя HelloWorldApp?

7
задан Pavan Manjunath 16 May 2012 в 11:37
поделиться