Called when create object • Same class name • Class has default constructor which no parameter • Class has multiple constructor (overloading constructor) Default constructor • No parameter • Create object when has no any information • Copy constructor • Input parameter is another object • Create new object like input object • Other constructors • One or more parameter • Create new object with some information