File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
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

Joined: Oct 10, 2002
Posts: 1589
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.
I agree. Here's the link:
subject: Default Access for Classes.
It's not a secret anymore!