Tujuan pengubahsuai akhir (akhir): menyekat kelas daripada diwarisi. Isytiharkan pembolehubah malar tidak berubah. Elakkan kaedah daripada ditindih oleh subkelas.
Peranan pengubahsuai akhir dalam Java
Pengubah suai akhir dalam Java digunakan terutamanya untuk mengehadkan pengubahsuaian objek dan ahli. Ia boleh digunakan untuk perkara berikut:
Kelas
- Mengisytiharkan kelas akhir menghalangnya daripada diwarisi.
Pembolehubah
- Mengisytiharkan pembolehubah sebagai muktamad menjadikannya pemalar dan nilainya tidak boleh diubah.
- pembolehubah akhir mesti dimulakan apabila diisytiharkan.
Kaedah
- Mengisytiharkan kaedah sebagai muktamad menghalangnya daripada ditindih oleh subkelas.
Kelebihan pengubahsuai akhir
-
Menguatkuasakan kebolehubahan: Pembolehubah malar dan objek tidak berubah memastikan integriti data.
-
Meningkatkan prestasi: Pengkompil boleh menyelaraskan kaedah akhir, dengan itu meningkatkan kelajuan pelaksanaan.
-
Cegah pepijat: Cegah penimpaan atau pewarisan secara tidak sengaja, mengurangkan risiko pepijat.
-
Meningkatkan keselamatan: kaedah akhir tidak boleh ditindih untuk mengelakkan kelemahan keselamatan, seperti menulis semula kod berkaitan keselamatan. .
Cegah warisan: Seperti kelas tertutup dalam corak reka bentuk.
Cegah penulisan semula:
Suka kaedah kritikal keselamatan.
-
Meningkatkan prestasi: Seperti kaedah yang sering dipanggil.
-
Nota:
-
Setelah diisytiharkan sebagai muktamad, ia tidak boleh diubah suai.
- pembolehubah akhir tidak boleh ditugaskan semula. Kaedah akhir tidak boleh ditindih oleh subkelas.
Atas ialah kandungan terperinci Apakah pengubahsuaian akhir dalam java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!