Existen muchos paradigmas de programación diferentes, cada uno de ellos tiene sus propias características y tratan de solucionar los problemas clásicos del desarrollo de software desde diferentes ...
La herencia permite que una nueva clase se defina como una extensión de una clase preexistente. La nueva clase modifica o extiende los datos, la interfaz y/o el comportamiento de una clase existente.