Perbezaan Antara statik dan akhir di Jawa

Perbezaan Utama - statik vs akhir di Jawa
 

Setiap bahasa pengaturcaraan mempunyai sintaks tertentu. Programmer harus mengikuti sintaks ini ketika menulis program. Kata kunci bahasa pengaturcaraan mempunyai makna tertentu mengikut tugas. Mereka disediakan oleh bahasa pengaturcaraan dan tidak boleh digunakan untuk pembolehubah pengguna, kaedah, kelas, dll. Statik dan akhir adalah dua kata kunci di Jawa. Artikel ini membincangkan perbezaan antara statik dan akhir dalam Java. The perbezaan utama antara statik dan akhir di Jawa adalah itu statik digunakan untuk menentukan ahli kelas yang boleh digunakan secara bebas daripada sebarang objek kelas manakala akhir digunakan untuk mengisytiharkan pembolehubah yang berterusan atau kaedah yang tidak boleh ditindih atau kelas yang tidak boleh diwarisi.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa yang statik di Jawa
3. Apa yang terakhir di Jawa
4. Persamaan Antara statik dan muktamad di Jawa
5. Side by Side Comparison - statik vs akhir dalam Java dalam Borang Tabular
6. Ringkasan

Apa yang statik di Jawa?

Kelas terdiri daripada ahli data (atribut) dan kaedah. Untuk memanggil kaedah tersebut, harus ada objek kelas tertentu itu. Apabila kaedah diisytiharkan sebagai statik, tidak diperlukan untuk membuat objek untuk memanggil kaedah tersebut. Kaedah ini boleh dipanggil menggunakan nama kelas. Rujuk program di bawah.

Rajah 01: Program Java dengan pembolehubah statik dan Kaedah statik

Menurut program di atas, kelas A mengandungi kaedah pembolehubah dan paparan nombor. Kedua-duanya adalah ahli statik. Oleh itu, tidak perlu membuat objek untuk mengakses pembolehubah nombor dan kaedah paparan. Programmer boleh menulis nama kelas secara langsung untuk mencetak nombor dan memanggil paparan kaedah. Oleh itu, tidak perlu meniru objek. Sekiranya nombor pembolehubah dan kaedah pameran tidak statik, maka harus ada objek jenis A.

Rajah 02: Penggunaan Blok statik

Program di atas mengandungi blok statik dan kaedah utama. Blok statik dipanggil apabila kelas dimuatkan. Oleh itu, kenyataan di blok statik dilaksanakan sebelum penyataan di blok utama. Jika terdapat banyak blok statik, mereka akan melaksanakan secara berturutan.

Apa yang muktamad di Jawa?

Dalam program ini, boleh terdapat pembolehubah pelbagai jenis. Sekiranya terdapat pemboleh ubah seperti int x = 1; kemudian dalam program, nilai ubah boleh diubah kepada beberapa nilai lain. Pembolehubah yang diisytiharkan sebagai muktamad dan dimulakan dengan nilai tidak boleh diubah kemudian dalam program.

Rajah 03: Program dengan Pembolehubah Akhir dan Pusaka

Menurut program di atas, x adalah pemboleh ubah akhir. Ia diberikan nilai 5. Ia tidak boleh diubah nilai lain kerana ia diisytiharkan sebagai muktamad. Java menyokong pengaturcaraan Berorientasikan Objek (OOP). Satu tiang OOP adalah polimorfisme. Satu jenis polimorfisme sangat penting. Kelas A mempunyai kaedah paparan. Kelas B memanjangkan kelas A dan ia mempunyai kaedah paparan sendiri. Apabila membuat objek jenis B dan memanggil kaedah paparan akan mencetak "B" sebagai output. Kaedah paparan kelas A diganti dengan kaedah paparan kelas B.

Jika pemrogram apa yang harus dielakkan mengatasi kaedah, maka dia boleh menggunakan kata kunci akhir untuk kaedah itu. Sekiranya kaedah paparan di kelas A adalah muktamad, kaedah paparan di B akan memberi ralat kerana kaedah itu tidak boleh ditindih.

Rajah 04: kata kunci akhir dalam Kaedah

Satu lagi pilar OOP adalah warisan. Ia membantu untuk menggunakan semula kod yang sedia ada. Kelas baru boleh melanjutkan dari kelas yang sedia ada dan menggunakan ahli data dan kaedah kelas sedia ada. Jika diperlukan untuk berhenti mewarisi kelas, programmer boleh menggunakan kata kunci 'final'. Rujuk program di bawah.

Rajah 05: kata kunci akhir dalam Kelas

Menurut program di atas, kelas A diisytiharkan sebagai muktamad. Apabila kelas B memanjangkan A, ia memberikan ralat kerana kelas A diisytiharkan sebagai muktamad. Ia tidak boleh diwarisi oleh kelas lain.

Apakah Kesamaan Antara statik dan akhir di Jawa?

  • Kedua-dua statik dan muktamad adalah kata kunci di Jawa.

Apakah Perbezaan Antara statik dan akhir di Jawa?

statik vs akhir di Jawa

Kata kunci statik menunjukkan bahawa seseorang pemboleh ubah, atau kaedah, dapat diakses tanpa memerlukan instansiasi kelas yang mana ia dimiliki. Kata kunci akhir menunjukkan entiti yang hanya boleh diberikan sekali.
 Pembolehubah
Pembolehubah statik boleh di-reinitialized. Pemboleh ubah akhir tidak dapat di-reinitialized.
Kaedah
Boleh dipanggil oleh kaedah statik lain dan hanya mengakses ahli-ahli statik kelas. Kaedah terakhir tidak boleh ditindih.
Kelas
Objek kelas statik tidak boleh dibuat. Ia hanya mengandungi ahli statik sahaja. Kelas akhir tidak boleh diwarisi oleh kelas lain.
Blok
Kata kunci statik boleh digunakan dalam satu blok. Kata kunci akhir tidak digunakan dengan blok.

Ringkasan - statik vs akhir di Jawa

Artikel ini membincangkan dua kata kunci di Jawa seperti statik dan akhir. Perbezaan antara statik dan akhir dalam Java adalah statik yang digunakan untuk menentukan ahli kelas yang boleh digunakan secara bebas daripada objek mana-mana kelas manakala akhir digunakan untuk mengisytiharkan pembolehubah yang berterusan atau kaedah yang tidak boleh ditindih atau kelas yang tidak boleh diwariskan.

Rujukan:

1. Apa Kata Kunci Statik di Jawa | kaedah statik dan pembolehubah statik, Pelajaran Telusko, 6 Mac 2015. Boleh didapati di sini  
2.7.16 Bagaimana menggunakan Blok Statik dalam Tutorial Java, Pelajaran Telusko, 30 Apr 2015. Boleh didapati di sini
3.8.13 Cara menggunakan Kata Kunci Akhir di Java | Kaedah, kelas dan pembolehubah, Pelajaran Telusko, 26 Feb. 2015. Boleh didapati di sini