In abstract classes we have fields. For assigning values to those fields constructors are used. These constructors can't be used to create object. The main purpose of constructors here is to assign values to those fields.