Maison  >  Questions et réponses  >  le corps du texte

java的List接口中为什么要包含所有Collection接口中的方法?

java的List接口中为什么要包含所有Collection接口中的方法?

不是已经继承Collection接口了, 为什么还要再写一遍?

PHP中文网PHP中文网2741 Il y a quelques jours529

répondre à tous(3)je répondrai

  • 巴扎黑

    巴扎黑2017-04-18 09:27:38

    1. Interface parfaite. Les fonctions portées par la même interface de Collection et Liste ne sont pas exactement les mêmes.

      Collection中的add 只是保证容器中包含参数对象。
      List中的add 将参数对象保存到容器的末尾。
    2. L'amélioration de la documentation est quelque peu liée au premier point.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:27:38

    En fait, il s'agit peut-être simplement d'une pratique des développeurs Java.
    Habituellement, nos exigences indiqueront quelles interfaces une certaine classe doit implémenter, mais en fait, si nous prenons la peine de trouver les dépendances mutuelles de ces interfaces et que nous éliminons ensuite les projets en double, le processus sera fastidieux, et ces doublons également traité automatiquement au moment de la compilation. Ainsi, ces personnes écrivent directement les classes qui doivent être implémentées, évitant ainsi les problèmes de déduplication manuelle.

    répondre
    0
  • 阿神

    阿神2017-04-18 09:27:38

    S'il y a N niveaux d'héritage, alors vous devez toujours trouver la méthode d'interface la plus basse

    répondre
    0
  • Annulerrépondre