Pergunta de entrevista da empresa Revature

what is polymorphism, inheritance, abstraction, encapsulation?