Anda boleh menggunakan pengubah suai peribadi untuk membuat penambahbaikan penting pada kelas Barisan yang 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 luar pesanan. Juga
Pengaturcara berniat jahat boleh menukar nilai yang disimpan dalam indeks putloc dan getloc, sekali gus mengganggu baris gilir. Nasib baik, jenis masalah ini mudah dielakkan dengan menggunakan penentu peribadi.
Objektif:
Tingkatkan kelas Baris Gilir daripada bahagian "Cuba Ini 5-2" dengan menggunakan pengubah suai akses peribadi untuk melindungi ahli dalaman kelas.
Langkah untuk Penambahbaikan:
Salin Kelas Asal
Salin kelas Queue asal daripada bahagian "Try This 5-2" ke fail baharu yang dipanggil Queue.java.
Gunakan Pengubah Suai peribadi:
Tambahkan pengubah suai peribadi pada ahli dalaman kelas Baris:
Atas ialah kandungan terperinci Cuba Ini Tingkatkan kelas Queue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!