What is polymorphism and how is it implemented in OOP?
Polymorphism allows objects of different types to be treated as a common type. It's implemented through method overriding and interfaces, enabling methods to behave differently based on the object.