What is the purpose of having the concept of overloading?
Some times same Object should act differently in differnet places and in different time . In that case java goes with overloading.