What is abstract class?
A generic class that is used only as a template for derived classes, and
that cannot be instantiated.
O que é uma classe abstrata?
Uma classe genérica que é usada apenas como modelo para classes derivadas e que não pode ser instanciada.