举个例子,
public class SwapNumbers {
private int aNumber = 0; ///////////////////////////////////
public SwapNumbers(){
}
public void changeNumber(int changed){
aNumber = changed;
}
public void swap(SwapNumbers otherNumber){ ///////////
aNumber = otherNumber.aNumber; //Can we access aNumber?
}
}
这个交换会起作用吗?我的第一直觉是它不起作用,因为它试图访问私有值。