快捷导航

关于java多态中成员变量的重写

比如有父类A子类B
A a=new B();
关于A和B之间方法的优先级的问题我已经比较清楚了
但是B并不能重写成员变量,成员变量的数值总是以A内的变量为优先
那么,我想知道为什么不能重写变量?
如果A内的成员被private修饰之后呢?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

”变量的重写”没这个概念
只有方法的重写。
所以你说的“变量的重写”我不太明白。
A中的private变量,只有A中可以访问到。其它任何类都无法访问,包括子类B也无法访问
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP