If your class extends another class without a ******** constructor with no arguments, you must use super(something) somewhere. In that case any constructors which don't call super(something) as their first line must call this(something) so as to get to super(something)
via the other constructors.
You call this(something) to pass parameters from one overloaded constructor to another in the same class. There is a Clock class which appears in P Deitel and H M Deitel
Java How to Program. I am writing something similar to that class to demonstrate this()
Without using this() to access the overloaded constructor it would read like this
[edit]Delete the
word "declared" where the ******** now is.[/edit]
[ August 18, 2008: Message edited by: Campbell Ritchie ]