HighRadius interview question

Explain four pillars of OOPs and write a code in java to show how method overriding and method overloading is done