Use "default" keyword for default visibility

Joshua Bloch jjb at
Sat Mar 14 23:08:40 PDT 2009

Are you sure?  The only other modifier I remember was "private protected,"
which was quite different from package private.  I believe that it was
always the default access mode.  I thought I coined the term "package
private" for Effective Java (though it's likely that others came up with it
independently and earlier).


On Sat, Mar 14, 2009 at 9:13 PM, Howard Lovatt <howard.lovatt at>wrote:

> Early versions of Java had package private (I think) for this. It
> would make the code clearer in that everything would have a keyword.
> package could be used, since this is the scope of the default.

More information about the coin-dev mailing list