Static class method

What is the purpose of static class method?
Is it only to provide interface to static properties in a given class?

In reply to verif_learner:

No, a class method does not need to be
static
to access
static
properties. Please see my SystemVerilog OOP class for several uses of static methods.