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 Private Variables Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Private Variables" Watch "Private Variables" New topic

Private Variables

Amit Lonkar

Joined: Dec 12, 2001
Posts: 25
The following is the question on the Please can some one tell me how this is possible.
Can one object access a private variable of another object of the same class??
Answer: Yes
Private means "private to the class" NOT "private to the object". So two objects of the same class could access each other's private data.
Rob Ross

Joined: Jan 07, 2002
Posts: 2205
Here you go.

Main constructs a new PrivateTest, and is able to access a private member of that class. It also creates a second object of the same class, and passes this as an argument to a method in the first object. The printanInt() method is able to access the private member of another object, because both objects are of the same class.

SCJP 1.4
It is sorta covered in the JavaRanch Style Guide.
subject: Private Variables