As definições {0} na assinatura e implementação não são compatíveis, pois a assinatura é uma classe abstrata mas a implementação ...

As definições {0} na assinatura e implementação não são compatíveis, pois a assinatura é uma classe abstrata mas a implementação não. Considere adicionar o atributo [] à implementação.