When an object of a class is made does it always automatically call the constructor?