I think you are asking:
If you can not create an object of an abstract class, why can an abstract class have a constructor?
...and if that is the question;
Because you can add code inside that...