writing this means in static context we are expecting to return the address of the object. Though its totally legal to have an object calling static methods but it is not an obligation. So compiler stops possibility of any error in case object is not created for the class.