Instance variables are those variables that are specific to each class while class variables are those variables that are common among a class. In other words, instance methods or variables are those methods or variables that are specific to each object or instance of the class. On the other hand, class variables or methods are those methods or variables that represent class-wide situation (Horstmann & Cornell, 2002). For example the class Person, instance variables may include age and name while class variables may include species.
The super keyword
The super keyword is used to signify a call to the instance of the class ...