Inheritance is a powerful and natural thing for organising and making minor changes and elephants in your software. I will explain how interior inherit state and behaviour from their superclasses, and explains how to derive one class from another using the simple (very simple) syntax provided by the JAVA programming language and also space.