In the programming world, polymorphism is used to make applications more modular and extensible . Instead of messy conditional statements describing different courses of action, you create interchangeable objects that you select based on your needs. That is the basic goal of polymorphism.11 Oca 2016