任何域的访问操作都将由编译器解析,类A和类B中的x域是在编译期分配的两块不同的存储空间
在本例中类B实际上包含两个称为x的域,它自己的和从A处得到的,但是在引用B中的x时,默认是B中的域的值,也就是100,如果要得到A中的x域,需要显式指明super.x
综上:这种现象实际上只是普通定义了一个新的x域,并不存在覆盖或重写的说法
就是都定义了一个X,方法有重写,变量是没有重写的
推荐你看这篇文章
这只是继承,其他的只不过是两个类里名字相同的变量而已,别想的太复杂了
覆盖....................