When another class is implemented like the example above, can the parameter names differ from the parametrize constructor in the Student class and the parametrize constructor of the PostGraduateStudent Class? Or must the parameter names be the same?
In the PostGraduateStudent what does the word super means? What is the purpose of the word?
Yes, the names may differ but not their sequence.
The word super is used to call the constructor of extended class, student in this case. It is the correct way of calling a constructor inside another constructor. You can see
super(fn,ln,g,nomr); as student(fn,ln,g,nomr);