Instantiating object from inside the main of that class in Java

Я просматривал документацию по классам ООП и нашел такой пример:

class Student {
    private String name;
    public int averageGrade;


    public Student(String n, int avg) {
        name = n;
        averageGrade = avg;
    }

    public static void main(String[] args) {
        Student s = new Student("John", 9);
    }
}

Меня смущает, что они инстанцируют объект из main того же класса. Считается ли это плохой практикой? Будет ли у вновь созданного объекта s метод main?

Спасибо!

17
задан Mihai Neacsu 25 October 2011 в 16:36
поделиться