Yes you can define constructors for abstract classes.
These constructors can be used by classes that extend the abstract class.