someObj.java
public class someObj {
private int data;
someObj(int initVal) {
data = initVal;
}
int getAnotherObjectData(someObj bar) {
return bar.data;
}
}
Tester.java
someObj foo = new someObj(30);
someObj bar = new someObj(40);
System.out.println(bar.getAnotherObjectData(foo));
In result, I can get '30'. Why I can access another Object's private variable data?