How does the constructor work?
- Allocate the object space, and initialize the members of the object to 0 or null. Java does not allow users to manipulate an indefinite value object.
- Perform explicit initialization of the attribute value.
- Execution constructor.
- Associate variables to objects in the heap.