Pergunta de entrevista da empresa Global Payments

What is an interface and abstract?