The super keyword in Java is a reference variable that refers an immediate superclass object. In other words, It refers to the superclass of the current object. It allows the users to access the members of a superclass in a subclass. Super keyword always represents superclass object. It can be applied to variable, method, and constructor.