When I go for static method

When I go for static method :

  • To write utility functions
  • A common code is accessed by different type of object
  • To auto generate a value
    • Example : Id’s
  • To count the number of objects
  • To perform operations on state of all objects belongs to same type .
    • Example: swimming, the total salary of all the employees, finding the highest salary among employees.