Static usage

Given:

Static methods access Static properties

If you declare a function to be static, it cannot access non-static properties such as test.

you must access a property that ALSO is also declared static like so:

This makes it consistent.

Instance Methods access static properties through Class name

But say you are forced to declare the function as an instance method:

In that case, you must the access static properties through the className.

You can test to see if both are same: