Question: what is the difference between static polymorphism and dynamic polymorphism?
Answer: Static polymorphism : Same method name is overloaded with different type or number of parameters in same class (different signature). Targeted method call is resolved at compile time. Dynamic polymorphism: Same method is overridden with same signature in different classes.