Orientação ao objeto é um importante paradigma em linguagem de programação. Um conceito desse paradigma permite que
um conjunto de instâncias, criadas a partir de outro conjunto de instâncias com características semelhantes, compartilhe todas
as características do conjunto original. Esse conceito, que pode facilitar a reutilização de código, é denominado