| Author |
a question on private instance variable
|
sura watthana
Ranch Hand
Joined: Sep 13, 2004
Posts: 77
|
|
hi,
looking at the class below
I don't understand how it is possible that p.name can be directly access even though name is a private instance variable.
anyone knows an explanation to this?
thanks
sura
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
|
Private means private to the class, not to the instance. That means that all code inside the same class (including any enclosing classes if it is an inner class or static nested class) have access to the field.
|
SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32689
|
|
Rob is right, but I would recommend you look for articles about the equals method, because you are not overriding it as you ought to (see Object#equals(java.lang.Object)) but overloading it.
Look for Joshua Bloch's book, or Angelkia Langer's website, or the article W Joe Smith refers to in this thread.
|
 |
 |
|
|
subject: a question on private instance variable
|
|
|