An instance constructor implements code to initialize the instance of the class. A static constructor implements code to initialize the class itself when it is first loaded.