Desenvolvimento da classe abstratas (classe mais generica) e seus
métodos concreto e abstratos