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.
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!