Companion objects have access to private functions and properties of the class, but otherwise are singletons that are independent from any instance of the class itself.

You can learn more about this in:
Run Edit