Apakah maksud kelas akhir dalam Java?
Apakah maksud kelas akhir dalam Java?

Video: Apakah maksud kelas akhir dalam Java?

Video: Apakah maksud kelas akhir dalam Java?
Video: Final Keyword in Java Full Tutorial - Final Classes, Methods, and Variables 2024, April
Anonim

A kelas akhir hanyalah a kelas itu boleh tidak dipanjangkan. (Ia tidak bukan bermakna bahawa semua rujukan kepada objek kelas akan bertindak seolah-olah mereka diisytiharkan sebagai muktamad .) Apabila berguna untuk mengisytiharkan a kelas sebagai muktamad diliputi dalam jawapan soalan ini: Sebab yang baik untuk melarang pewarisan dalam Jawa ?

Selain itu, apakah kelas akhir di Jawa dengan contoh?

A kelas akhir tidak boleh dipanjangkan (diwarisi). Terdapat dua kegunaan a kelas akhir : Satu pastinya untuk mencegah warisan, sebagai kelas akhir tidak boleh dipanjangkan. Untuk contoh , semua Pembungkus Kelas seperti Integer, Float dll.

Di samping di atas, bagaimana anda menulis kelas akhir di Jawa? Untuk membuat kelas tidak berubah dalam java, anda perlu melakukan langkah berikut.

  1. Isytiharkan kelas sebagai muktamad supaya ia tidak boleh dilanjutkan.
  2. Jadikan semua medan peribadi supaya akses terus tidak dibenarkan.
  3. Jangan berikan kaedah penetap untuk pembolehubah.
  4. Jadikan semua medan boleh ubah muktamad supaya nilainya boleh diberikan sekali sahaja.

Begitu juga, mengapa kita memerlukan kelas akhir di Jawa?

The muktamad pengubah suai untuk memuktamadkan pelaksanaan kelas , kaedah dan pembolehubah. Tujuan utama menggunakan a kelas diisytiharkan sebagai akhir ialah untuk mencegah kelas daripada menjadi subkelas. Sekiranya kelas adalah ditandakan sebagai muktamad maka tidak kelas boleh mewarisi sebarang ciri daripada kelas akhir.

Apakah objek akhir dalam Java?

muktamad bermakna anda tidak boleh menukar objek rujukan untuk menunjuk kepada rujukan lain atau yang lain objek , tetapi anda masih boleh mengubah keadaannya (menggunakan kaedah setter cth). Manakala tidak berubah bermaksud bahawa objek nilai sebenar tidak boleh diubah, tetapi anda boleh menukar rujukannya kepada yang lain.

Disyorkan: