Apakah Kata Kunci 'akhir' dalam Java?

Apakah Kata Kunci Akhir Dalam Java



Semasa pengaturcaraan dalam Java, mungkin terdapat keadaan di mana pembangun perlu menyekat daripada mengatasi beberapa fungsi tertentu. Sebagai contoh, melindungi atau menyulitkan data atau apabila terdapat keperluan untuk menyimpan nilai yang sama, sentiasa. Dalam kes sedemikian, ' muktamad ” kata kunci dalam Java membolehkan pembangun menjadikan data sulit.

Blog ini akan menghuraikan penggunaan kata kunci 'akhir' dalam Java.

Apakah Kata Kunci 'akhir' dalam Java?

' muktamad ” kata kunci dalam Java digunakan untuk menyekat pengguna daripada menulis ganti nilai. Ia berfungsi sedemikian rupa sehingga jika pembolehubah atau fungsi diperuntukkan sebagai muktamad, nilainya tidak boleh ditimpa.







Jawa ' muktamad ” kata kunci boleh digunakan dalam banyak konteks:



Contoh 1: Penggunaan Kata Kunci 'akhir' Dengan Pembolehubah

Dalam contoh ini, ' muktamad ” kata kunci boleh dikaitkan dengan pembolehubah dan ditulis ganti juga untuk menganalisis penggunaannya:



muktamad int skor = 35 ;

skor = Empat lima ;

Sistem . keluar . println ( skor ) ;

Dalam coretan kod di atas:





  • Mula-mula, mulakan nilai integer yang dinyatakan dan kaitkan ' muktamad ” kata kunci dengannya untuk menjadikan nilainya tidak boleh diubah.
  • Dalam langkah seterusnya, tulis ganti integer dengan nilai lain dan paparkannya.
  • Ini akan mengakibatkan memaparkan ralat kerana nilai yang dikaitkan dengan kata kunci yang dibincangkan tidak boleh ditimpa.

Pengeluaran



Dalam output di atas, pengecualian yang ditemui menunjukkan bahawa nilai yang dikaitkan dengan ' muktamad ” kata kunci tidak boleh ditimpa.

Contoh 2: Penggunaan Kata Kunci 'akhir' Dengan Fungsi

Dalam ilustrasi ini, kata kunci yang dibincangkan boleh digunakan dengan fungsi terkumpul dalam kelas:

ibu bapa kelas {
awam muktamad batal keluar ( ) {
Sistem . keluar . println ( 'Ini ialah fungsi lalai' ) ;
} }
classchildextendsparent {
awam batal keluar ( ) {
Sistem . keluar . println ( 'Ini ialah fungsi yang digantikan' ) ;
} }
kanak-kanak obj = baru anak ( ) ;
obj. keluar ( ) ;

Dalam baris kod di atas:

  • Pertama, tentukan kelas induk bernama ' ibu bapa ”.
  • Dalam kelas, tentukan fungsi bernama ' keluar() ” yang berkaitan dengan “ muktamad ” kata kunci dan paparkan mesej yang dinyatakan.
  • Selepas itu, buat kelas kanak-kanak bernama ' anak ” mewarisi kelas induk dengan bantuan “ memanjang ” kata kunci.
  • Dalam kelas ini, isytiharkan fungsi ' keluar() ” sama dengan fungsi kelas yang diwarisi yang memaparkan mesej yang diberikan.
  • Secara utama, cipta objek ' anak ” kelas dan gunakan fungsi serupa yang dinyatakan.

Pengeluaran

Had yang dihadapi dalam output di atas menandakan bahawa fungsi yang sama tidak boleh ditindih.

Contoh 3: Penggunaan Kata Kunci 'akhir' Dengan Kelas

Dalam contoh khusus ini, kelas boleh diperuntukkan sebagai ' muktamad ” dan kemudian boleh disahkan dengan mewarisinya oleh kelas anaknya:

finalclassparent {
awam muktamad batal keluar1 ( ) {
Sistem . keluar . println ( 'Ini ialah kelas ibu bapa' ) ;
} }
classchildextendsparent {
awam batal keluar2 ( ) {
Sistem . keluar . println ( 'Ini kelas kanak-kanak' ) ;
} }
kanak-kanak obj = baru anak ( ) ;
obj. keluar1 ( ) ;

Gunakan langkah-langkah yang dinyatakan di bawah seperti yang diberikan dalam baris kod di atas:

  • Pertama, tentukan kelas bernama ' ibu bapa ” yang berkaitan dengan “ muktamad ” kata kunci untuk mengelak daripada diwarisi.
  • Dalam kelas, tentukan fungsi yang disediakan dan paparkan mesej yang diberikan.
  • Selepas itu, mulakan kelas kanak-kanak ' anak ' mewarisi kelas induk melalui ' memanjang ” kata kunci.
  • Dalam kelas ini, begitu juga mengisytiharkan fungsi bernama ' keluar2() ” dan cetak mesej yang dinyatakan dalam definisi(fungsi)nya.
  • Akhir sekali, secara utama, buat objek kelas anak dan gunakan fungsi kelas induk ' out1() ”.
  • Ini akan mencatat ralat kerana kelas yang diperuntukkan sebagai akhir tidak boleh diwarisi.

Pengeluaran

Dalam output ini, dapat dilihat bahawa pengecualian dilemparkan kerana fungsi kelas induk tidak boleh digunakan oleh kelas anak.

Kesimpulan

' muktamad ” kata kunci dalam Java digunakan untuk menghalang pengguna daripada menulis ganti nilai. Kata kunci ini boleh dikaitkan dengan pembolehubah, fungsi atau kelas, dsb. Apabila mengubah suai atau mewarisi (dalam kes kelas) nilainya, ia mencatat ralat. Artikel ini membincangkan penggunaan kata kunci akhir dalam Java.