If we make the constructors private, we can prevent someone creating new instances
Class methods
static methods belong to the class, not to any specific object
So inside a static method, there is no implicit reference (this) to any instance. That’s why you can’t directly use instance members (fields or methods).
Use class methods if u need to use a method without creating an instance