java吧 关注:1,263,114贴子:12,761,848
  • 10回复贴,共1

关于super的一个问题向大家请教一下

只看楼主收藏回复

刚刚看回java基础继承的时候
突然想到一个问题,请大神解释一下
例:
b extends a , c extends b 。
a b c 中都有 方法变量 a
依次为 a=1 a=2 a=3
那么当创建c的实例对象show
通过show调用a时 , super调用的是谁的a


1楼2015-11-23 16:28回复
    怎么没人理我呢


    2楼2015-11-23 20:17
    回复
      2025-06-07 19:13:19
      广告
      应该是b把


      来自Android客户端3楼2015-11-23 20:21
      回复
        看你的句柄是哪个比如: b=new C;A a=new C,你怎么说?


        IP属地:河南来自WindowsPhone客户端5楼2015-11-23 20:48
        回复
          b的啊,先找父类,没有再向父类的父类找。我这么认为的


          来自iPhone客户端6楼2015-11-24 00:16
          回复
            属性重载 打印子类当中的值


            IP属地:山东来自Android客户端7楼2015-11-24 00:33
            回复
              C


              来自Android客户端8楼2015-11-24 09:39
              回复
                成员变量不重载 所以打印的是c的a。。。
                方法可重载


                9楼2015-11-24 09:44
                收起回复
                  2025-06-07 19:07:19
                  广告
                  爸爸的


                  IP属地:浙江来自Android客户端11楼2015-11-24 09:53
                  回复
                    b的啊


                    IP属地:上海来自Android客户端12楼2015-11-24 13:24
                    回复