© S. Uchitel, 2004
Determine how instances are built
Construct the attributes if they are complex types.
Initialise the attributes.
Check constraints on parameters e.g., range of values.
Have the same name as the class
Used in conjunction with new
New allocates memory in the heap and calls the constructor method
Every class has a constructor.
A class may have multiple constructors (this is called overloading, more on this later)