Constructors are methods with the same name as the class they are part of. More than one constructor can coexist as long as they have different numbers and types of parameters. In this example a default constructor (no parameters) is called as well as one which lets the caller specify values for each field in the class.