But Jay,
according to the link u've provided, the two Employee objects have been made to access their pravate variables in their own class. If there we'd have created these objects in some different class, then definately it wasn't possible so in that case it goes wrong....but there one might say that as per the defination of 'private' that it's in a class and hence first of all if we're going out of the very class we don't have anything left to debate.
So two objects of same class accessing their private variables is only possible in the same class...
thanx
amit