In
object-oriented programming, inheritance is a way to form new
classes (instances of which are called
objects) using classes that have already been defined. The new classes, known as derived classes, take over (or inherit) attributes and behavior of the pre-existing classes, which are referred to as base classes (or ancestor classes). It is intended to help
reuse existing code with little or no modification.
See more at Wikipedia.org...