Rumah >pembangunan bahagian belakang >C++ >Bagaimana Kita Boleh Mensimulasikan Konsep Rakan C di Jawa?
Mensimulasikan Konsep 'Rakan' C dalam Java Menggunakan Trik
Dalam C , konsep 'rakan' membenarkan kelas dalam pakej yang berbeza untuk mengakses ahli persendirian antara satu sama lain. Di Jawa, tidak ada persamaan langsung dengan konsep ini. Walau bagaimanapun, helah bijak boleh digunakan untuk mensimulasikan hubungan 'rakan'.
Pertimbangkan senario berikut: Kelas 'Romeo' dalam pakej 'montague' perlu mengakses kaedah bukan awam kelas 'Juliet' dalam pakej 'capulet' tanpa menjadikan 'Romeo' subkelas 'Juliet'.
The Penyelesaian:
Cara Ia Berfungsi:
Pada asasnya, 'Romeo.Love' bertindak sebagai "tandatangan keselamatan" yang menghalang kelas lain daripada mengakses ahli bukan awam 'Juliet'. Silap mata ini mensimulasikan konsep 'rakan' dalam Java dengan membenarkan 'Romeo' mengakses ciri peribadi 'Juliet' tanpa menjadikannya subkelas antara satu sama lain.
Atas ialah kandungan terperinci Bagaimana Kita Boleh Mensimulasikan Konsep Rakan C di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!