The Meaning of super

In Java, the super keyword is a reference to the superclass i.e. the class from which the current class (this) inherits.

In the example shown in Hierarchy for Subclasses the superclass of SubClass is MyClass. However when writing handcrafted Java code for <ProjectName>.impl.SubClass it is important to remember that the superclass of this class is actually <ProjectName>.base.SubClass rather than any version of MyClass.