MSIG interview question

Explain OOP concept e.g. inheritance, encapsulation, overriding vs overloading