Introduction  Another pearl in the ocean of object-oriented programming is polymorphism. It is so essential that languages that do not allow polymorphism cannot be called Object-Oriented. Java is one of the many object-oriented programming languages that allows polymorphism. Polymorphism comprises ...