Hi ,
if u look into
JLS, 8.8 constructor delclarations, u will get an answer for ur question. I have copied the the reqd part here..
Constructors are invoked by class instance creation expressions (�15.9), by the conversions and concatenations caused by the string concatenation operator + (�15.18.1), and by explicit constructor invocations from other constructors (�8.8.5). Constructors are never invoked by method invocation expressions (�15.12).
Access to constructors is governed by access modifiers (�6.6).
This is useful, for example, in preventing instantiation by declaring an inaccessible constructor (�8.8.8). Constructor declarations are not members. They are never inherited and therefore are not subject to hiding or overriding.
thanks,
Baskaran
---------------------------------------------
[This message has been edited by Baskaran Subramani (edited September 06, 2000).]