Anda boleh menggunakan pengubah suaiperibadiuntuk membuat penambahbaikan penting kepada kelasBarisanyang dibangunkan dalam bahagian Cuba Ini 5-2 Bab 5. Dalam versi itu, semua ahli kelas Queue menggunakan akses lalai, iaitu
pada dasarnya awam. Dalam erti kata lain, program yang menggunakan Queue boleh mengakses secara langsung tatasusunan asas, mungkin mengakses elemennya tidak teratur. Memandangkan tujuan baris gilir adalah untuk menyediakan senarai "masuk dahulu, keluar dahulu", adalah tidak wajar untuk membenarkan akses tidak teratur. Juga
mungkin bagi pengaturcara berniat jahat untuk menukar nilai yang disimpan dalam indeksputlocdangetloc, sekali gus mengganggu baris gilir. Nasib baik, jenis masalah ini mudah dielakkan dengan menggunakan penentuperibadi.
Objektif:
Tingkatkan kelas Baris Gilir daripada bahagian "Cuba Ini 5-2" dengan menggunakan pengubah suai akses peribadi untuk melindungi ahli dalaman kelas.
Langkah Penambahbaikan:
Salin Kelas Asal
Salin kelas Queue asal dari bahagian "Cuba Ini 5-2" ke fail baharu yang dipanggil Queue.java.
Gunakan pengubah suai peribadi:
Tambahkan pengubah suai peribadi pada ahli dalaman kelas Queue:
Atas ialah kandungan terperinci Cuba Ini Tingkatkan kelas Queue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!