Paycom Interview Question

Explain the difference between abstract classes and interfaces. Explain polymorphism, and give an example of how Paycom would use it