In Object-oriented programming, polymorphism is the provision of a single interface to entities of different types