Niyas Ahmed Sheikh
posted 12 years ago
Yes, abstract classes can define constructors. The main reason to use abstract classes is to go some way to define the structure of classes that extend it. So if you decide that all child classes cannot use an empty constructor you could define a private empty constructor in your abstract class and all classes that extend it will now not be able to use a no args constructor.