This week's book giveaway is in the Big Data forum.
We're giving away four copies of Elasticsearch in Action and have Radu Gheorghe & Matthew Lee Hinman on-line!
See this thread for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Default Access for Classes. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Elasticsearch in Action this week in the Big Data forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Default Access for Classes." Watch "Default Access for Classes." New topic

Default Access for Classes.

Brit Wright

Joined: Aug 16, 2003
Posts: 3
Hello All:
If there are two classes, say, C1 and C2, and both belong to default package, i.e, none of them are set to be in any specific package, can they access each others public, default, and protected members?
Class C1{
public f1(){ };
protected f2(){ };

Class C2{
public f3 () {};
protected f4 () {};
I am new to java. So, please, just mentor me even if you find my question bit silly...
Kathy Sierra
Cowgirl and Author
Ranch Hand

Joined: Oct 10, 2002
Posts: 1572
No, the question isn't silly. And you're absolutely right, even in the default package, if two classes are in the default package they can both access each other's public, default, and protected members.
subject: Default Access for Classes.