Default constructor Parameter constructor Default constructor is useful to initialize all objects with same data. Parameterized constructor is useful to initialize each object with different data. Default constructor does not have any parameters. Parameterized constructor will have 1 or more parameters When data is not passed at the time of creating an object, default constructor is called. When data is passed at the time of creating an object parameterized constructor is called.