java吧 关注:1,215,824贴子:12,665,240
  • 17回复贴,共1

小白在此 关于java中的接口与其实现类的问题

只看楼主收藏回复

我们知道,类(非抽象类)必须实现其接口的所有方法,但是问题来了。比如List<E>接口 ,它有一个实现类AbstractList<E>。通过查阅java帮助文档发现,List<E>接口中有一个retainAll()方法,但AbstractList<E>中却没发现有这个方法,不就代表没实现吗,这是为何?


IP属地:上海来自iPhone客户端1楼2017-01-14 15:45回复
    dd


    IP属地:上海来自iPhone客户端2楼2017-01-14 15:45
    回复
      dd


      IP属地:上海来自iPhone客户端3楼2017-01-14 15:46
      回复
        dd


        IP属地:上海来自iPhone客户端4楼2017-01-14 15:48
        回复
          不能沉啊


          IP属地:上海来自iPhone客户端5楼2017-01-14 15:49
          回复
            秒沉了


            IP属地:上海来自iPhone客户端6楼2017-01-14 15:51
            回复
              dd


              IP属地:上海来自iPhone客户端7楼2017-01-14 15:52
              回复
                dd


                IP属地:上海来自iPhone客户端8楼2017-01-14 15:56
                回复
                  大神在哪里


                  IP属地:上海来自iPhone客户端9楼2017-01-14 15:59
                  回复
                    一个类实现借口 如果不想成为抽象类 必须实现借口的所有方法 不然这个类是抽象类


                    来自iPhone客户端10楼2017-01-14 16:01
                    收起回复
                      这个方法已经适配到AbstractCollection去了,相当于由它父类去实现它实现的接口的一些方法,适配器模式,看看底层就懂了


                      IP属地:广西来自Android客户端11楼2017-01-14 16:05
                      收起回复
                        dd


                        IP属地:上海来自iPhone客户端12楼2017-01-14 16:05
                        回复