Pergunta de entrevista da empresa Fannie Mae

What are the four concepts of object-oriented programming?