我有一个类,它有一个名为的字段orbits
(它与我的类具有相同的类型Body
并具有private
修饰符):
public class Body {
// I defined it as private field
private Body orbits = null;
public Body getOrbits(){
return orbits;
}
public void setOrbits(Body orbits){
this.orbits = orbits;
}
public void capture(Body victim){
//Why 'victim' can access 'orbits' ?
victim.orbits = this;
}
}
在类中,我定义了一个名为 的方法capture(Body victim)
,它有一个类型为 的参数Body
。我想知道为什么我可以直接访问实例private
字段?我的意思是该字段是,它不是无法通过实例受害者访问吗?orbits
victim
private