What does static mean?
static
I know public means that it can be accessed from outside the class, and private only from inside the class…
public
private
Static means that it can be accessed without instantiating a class. This is good for constants.
Static methods need to have no effect on the state of the object. They can have local variables in addition to the parameters.