Rumah  >  Artikel  >  Java  >  Menggunakan rujukan antara muka

Menggunakan rujukan antara muka

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-02 06:17:01643semak imbas
  • Adalah mungkin untuk mengisytiharkan pembolehubah rujukan jenis antara muka dalam Java.

  • Pembolehubah ini boleh merujuk mana-mana objek yang melaksanakan antara muka.

  • Apabila kaedah dipanggil pada objek melalui rujukan antara muka, versi kaedah yang dilaksanakan oleh objek akan dilaksanakan.

  • Tingkah laku ini serupa dengan menggunakan rujukan kelas super untuk mengakses objek subkelas.

Usando referências de interfaces

Usando referências de interfaces

Usando referências de interfaces

Perkara Penting:

  • Pengisytiharan Pembolehubah Rujukan:

  • Ob pembolehubah diisytiharkan sebagai Siri ob;, yang bermaksud ob boleh merujuk mana-mana objek yang melaksanakan antara muka Siri. Ini membolehkan fleksibiliti dan polimorfisme dalam kod anda.

  • Storan Rujukan:

  • Dalam gelung, ob ditugaskan secara bergilir-gilir kepada twoOb (sebuah kejadian ByTwos) dan threeOb (sebuah kejadian ByThrees). Ini menunjukkan cara pembolehubah rujukan tunggal boleh digunakan untuk memanipulasi pelaksanaan berbeza antara muka.

  • Akses Terhad:

  • Memandangkan ob ialah rujukan Siri, anda hanya boleh mengakses kaedah yang ditakrifkan dalam antara muka Siri melaluinya. Ini bermakna tidak mungkin untuk mengakses kaedah atau pembolehubah yang berada di luar skop antara muka. Contohnya, jika anda cuba memanggil kaedah yang tidak diisytiharkan dalam antara muka Siri, pengkompil akan menghasilkan ralat.

  • Kelebihan:

  • Polimorfisme: Anda boleh menggunakan rujukan antara muka yang sama (ob) untuk berinteraksi dengan pelaksanaan yang berbeza (seperti ByTwos dan ByThrees) tanpa perlu menukar kod yang menggunakan rujukan.

  • Fleksibiliti: Membolehkan anda menukar pelaksanaan tanpa menjejaskan kod yang menggunakan antara muka.

Atas ialah kandungan terperinci Menggunakan rujukan antara muka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Memahami Ahli Yang DilindungiArtikel seterusnya:Memahami Ahli Yang Dilindungi