I was looking through my OOP class documentation and I found this example:
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);
}
}
I find it confusing that they are instantiating an object from the main of the same class. Is this considered bad practice? Will the newly created object s
have a main method?
Thank you!