Constructor can be divided into 5 types
Default Constructor
Parameterized Constructor
Copy Constructor
Static Constructor
Private Constructor
Default Constructor also defined in two ways
User-Defined Default Constructor
System-Defined Default Constructor