In Java classes and objects, we use \"this\" keyword to reference to the current object within the class.
In some sense, I believe \"this\" actually returns the object of it
The super keyword will call an overridden method in the parent. Child did not override that method. So it will faithfully return the correct class which is Child. You do not get an instance of the Parent class this way.