An abstract class is a common class that has attributes and methods.
and it has at least one abstract method, it can also contain normal methods.
This class cannot be instantiated, it can only be inherited,
that is, it cannot be used to create an object.
Una clase abstracta es una clase común que posee atributos y métodos,
y tiene como mínimo un método abstracto, además puede contener métodos normales.
Esta clase no puede ser instanciada, solo puede heredarse,
o sea no se puede usar para crear un objeto.