In the context of Java, please explain what a \"polymorphic method\" is.
A polymorphic method is a method that can take many forms. By that that I mean, the method may at different times invoke different methods.
Let's say you got a class Animal and a class Dog extends Animal and a class Cat extends Animal, and they all override the method sleep()
Then..
animal.sleep();
..can call different methods depending on the dynamic type stored in the variable animal