4Stay interview question

what is the difference between interface and abstraction? what is the difference between overloading and overriding?