In general, the idea of creating objects (with their fields, methods, etc.) that can have more than one class of (abstract) classes, implemented interfaces, etc.
And you would have your answer in a few seconds if you first asked Google, Wikipedia and so on;)
source
share