• Quentin CharatanEmail author
  • Aaron Kans
Part of the Texts in Computer Science book series (TCS)


By the end of this chapter students should be able to:

  • explain the term inheritance;

  • design inheritance structures using UML notation;

  • implement inheritance relationships in Java;

  • distinguish between method overriding and method overloading;

  • explain the term type cast and implement this in Java;

  • explain the use of the abstract modifier when applied to classes and methods;

  • explain the use of the final modifier, when applied to classes and methods;

  • describe the way in which all Java classes are derived from the Object class.

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.University of East LondonLondonUK

Personalised recommendations