Morgan Stanley Interview Question

Abstraction and Interfaces in Java. How they are used? Why we need them? Design a parking lot