Pregunta de entrevista de Canadian Blood Services

Difference between Interfaces and Abstract classes?