[CoreClasses] Ajustando heranças à classe abstrata e interface