Meniru Konsep 'rakan' C dalam Java
Dalam pengaturcaraan berorientasikan objek, konsep 'rakan' membenarkan kelas dalam pakej yang berbeza untuk mengakses ahli bukan awam masing-masing. Walaupun Java tidak mempunyai mekanisme 'rakan' yang jelas, terdapat penyelesaian yang bijak untuk mencapai kefungsian yang serupa.
Pertimbangkan dua kelas, Romeo dan Juliet, yang dimiliki oleh pakej yang berbeza. Untuk membenarkan Romeo mengakses kaedah Juliet bukan awam, ikuti langkah berikut:
Teknik ini membolehkan Romeo mengakses kaedah bukan awam Juliet tanpa membuat ia adalah subkelas Juliet. Dengan menghantar token unik, ia memastikan hanya Romeo boleh memanggil kaedah tersebut, mereplikasi kelakuan konsep 'kawan' C.
Atas ialah kandungan terperinci Bagaimana Kita Boleh Meniru Fungsi `kawan` C di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!