Constructors are not inherited.
If you want to make both of your constructors in class Base available to Derived you have to declare the same constructors in AbsDerived which call super() with the appropriate arguments.
this way it works... You cannot invoke directly the constructor of Base from within Derived... you have to go through AbsDerived and the only way to do it is to declare the same-signature constructors in AbsDerived
HIH
------------------
Valentin Crettaz
Sun Certified Programmer for
Java 2 Platform