阅读背景:

[think in java] 第8章 多态

来源:互联网 
当Sub转型为Super引用时,任何域访问操作都将由编译器解析,因此不是多态的。在本例中,为Super.field和Sub.field分配了不同的存储空间。这样,Sub实际上包含两个成为field的域:他自己的和它从Super处得到的。然而在引用Sub中的filed时所产生的默认域并非Super版本的field域。因此,为了得到Super.filed,必须显示的指明super.field。当Sub转型为Super引用时,任何域访问操作都将由编译器解析,因此不是多态的。在本例中,为Supe


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: