java吧 关注:1,238,006贴子:12,710,254

一道面向对象的题目

只看楼主收藏回复




1楼2013-08-18 11:57回复
    大神速来,求解释一下


    2楼2013-08-18 11:58
    回复


      3楼2013-08-18 12:18
      回复
        A


        IP属地:北京4楼2013-08-18 12:23
        收起回复
          我选。。A


          IP属地:山东来自Android客户端5楼2013-08-18 12:23
          收起回复
            我也选A


            IP属地:安徽6楼2013-08-18 12:37
            收起回复
              应该是E 因为父类不是默认的构造函数,需要在子类的构造函数里面添加super(s);


              IP属地:江苏7楼2013-08-18 12:49
              收起回复
                class Top 没写默认的构造方法(无参的)


                IP属地:上海8楼2013-08-18 12:52
                收起回复
                  E,继承父类,子类构造方法中隐含了super(),而父类构造方法是有参的,所以不新建无参构造方法,是肯定调用不到的,会出错


                  IP属地:浙江9楼2013-08-18 12:53
                  收起回复
                    我觉得是编译失败。。。


                    IP属地:浙江10楼2013-08-18 12:54
                    回复
                      E


                      11楼2013-08-18 13:01
                      回复
                        受教了


                        来自Android客户端12楼2013-08-18 13:04
                        回复


                          13楼2013-08-18 13:05
                          回复


                            14楼2013-08-18 13:24
                            回复
                              楼上都说了,补充一点,就是父类如果你没有写任何构造方法,它会自动创建一个无参的构造方法,但是如果你写了其他的任何构造方法,系统就不会自动帮你创建无参的构造方法。所以这个,如果你把那个有参数的构造方法删除掉的话,编译就通过了。


                              IP属地:北京15楼2013-08-18 13:32
                              收起回复