Revature Interview Question

what is polymorphism, inheritance, abstraction, encapsulation?