Pregunta de entrevista de Garmin

What are the basic OOP concepts?