It would be useful to initialize any class variables in that abstract class , also it would be useful to initialize any private variables in that abstract class.
When a subclass instance is created, its constructor will first call the super class constructor - the constructor of the abstract class. And that's why you can create constructors for abstract classes, to initialize fields etc.