private的定义是类内部可见,a这个字段被private修饰,other.a是可以使用的,即使你认为这个对象时新的对象,但是这个对象现在就在这个对象的实现类里面,你应该这样想。
这个问题没有为什么。 你可以把other看作是this,this在当下也是代表着Parants对象,other也一样代表的是Parants对象,this能访问a,当然other也可以访问a。