Rumah  >  Soal Jawab  >  teks badan

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

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

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

PHP中文网PHP中文网2741 hari yang lalu527

membalas semua(3)saya akan balas

  • 巴扎黑

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

    1. Antara muka sempurna Fungsi yang dibawa oleh antara muka Koleksi dan Senarai yang sama tidak sama.

      Collection中的add 只是保证容器中包含参数对象。
      List中的add 将参数对象保存到容器的末尾。
    2. Memperbaiki dokumentasi agak berkaitan dengan perkara pertama.

    balas
    0
  • 天蓬老师

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

    Malah, ini mungkin hanya amalan pembangun Java.
    Biasanya keperluan kami akan menyatakan antara muka mana yang perlu dilaksanakan oleh kelas tertentu, tetapi sebenarnya, jika kami mengambil masalah untuk mencari kebergantungan bersama antara antara muka ini dan kemudian menghapuskan projek pendua, prosesnya akan menjadi rumit, dan pendua ini akan juga Diproses secara automatik pada masa penyusunan. Oleh itu, orang-orang ini terus menulis kelas yang diperlukan untuk dilaksanakan, menjimatkan masalah penyahduplikasian manual.

    balas
    0
  • 阿神

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

    Jika terdapat N peringkat warisan, maka anda perlu mencari kaedah antara muka terendah sepanjang masa

    balas
    0
  • Batalbalas