Perbezaan Antara statik dan akhir di Jawa

Isi kandungan:

Perbezaan Antara statik dan akhir di Jawa
Perbezaan Antara statik dan akhir di Jawa

Video: Perbezaan Antara statik dan akhir di Jawa

Video: Perbezaan Antara statik dan akhir di Jawa
Video: Perbezaan antara fungsi(function) dan prosedur (procedure) pada subatur cara 2024, November
Anonim

Perbezaan Utama – statik vs akhir dalam Java

Setiap bahasa pengaturcaraan mempunyai sintaks tertentu. Pengaturcara harus mengikut sintaks ini semasa menulis atur cara. Kata kunci bahasa pengaturcaraan mempunyai makna khusus mengikut tugasan. Ia disediakan oleh bahasa pengaturcaraan dan tidak boleh digunakan untuk pembolehubah, kaedah, kelas, dll yang ditentukan pengguna. Statik dan akhir ialah dua kata kunci dalam Java. Artikel ini membincangkan perbezaan antara statik dan akhir di Jawa. Perbezaan utama antara statik dan akhir dalam Java ialah statik digunakan untuk menentukan ahli kelas yang boleh digunakan secara bebas daripada mana-mana objek kelas manakala akhir digunakan untuk mengisytiharkan pembolehubah malar atau kaedah yang tidak boleh ditindih atau kelas yang tidak boleh diwarisi.

Apakah statik dalam Java?

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

Perbezaan Antara statik dan akhir di Jawa
Perbezaan Antara statik dan akhir di Jawa

Rajah 01: Program Java dengan pembolehubah statik dan Kaedah statik

Mengikut program di atas, kelas A mengandungi pembolehubah nombor dan kaedah paparan. Kedua-duanya adalah ahli statik. Oleh itu, tidak perlu mencipta objek untuk mengakses pembolehubah nombor dan kaedah paparan. Pengaturcara boleh terus menulis nama kelas untuk mencetak nombor dan memanggil paparan kaedah. Jadi, tidak perlu membuat instantiate objek. Jika pembolehubah nombor dan kaedah paparan bukan statik, maka harus ada objek jenis A.

Perbezaan Antara statik dan akhir dalam Java_Rajah 02
Perbezaan Antara statik dan akhir dalam Java_Rajah 02

Rajah 02: Penggunaan Blok statik

Atur cara di atas mengandungi blok statik dan kaedah utama. Blok statik dipanggil apabila kelas dimuatkan. Oleh itu, pernyataan dalam blok statik dilaksanakan sebelum pernyataan dalam blok utama. Jika terdapat banyak blok statik, ia akan dilaksanakan mengikut urutan.

Apakah yang muktamad dalam Java?

Dalam program ini, terdapat pelbagai jenis pembolehubah. Jika terdapat pembolehubah sebagai int x=1; kemudian dalam program, nilai pembolehubah itu boleh ditukar kepada beberapa nilai lain. Pembolehubah yang diisytiharkan sebagai muktamad dan dimulakan dengan nilai tidak boleh ditukar kemudian dalam program.

Perbezaan Antara statik dan akhir dalam Java_Rajah 03
Perbezaan Antara statik dan akhir dalam Java_Rajah 03

Rajah 03: Program dengan Pembolehubah dan Warisan akhir

Mengikut program di atas, x ialah pembolehubah akhir. Ia diberikan nilai 5. Ia tidak boleh ditukar beberapa nilai lain kerana ia diisytiharkan sebagai muktamad. Java menyokong pengaturcaraan berorientasikan objek (OOP). Satu tiang OOP ialah polimorfisme. Satu jenis polimorfisme adalah mengatasi. Kelas A mempunyai kaedah paparan. Kelas B memanjangkan kelas A dan ia mempunyai kaedah paparannya sendiri. Apabila mencipta objek jenis B dan memanggil kaedah paparan akan mencetak "B" sebagai output. Kaedah paparan kelas A ditindih oleh kaedah paparan kelas B.

Jika pengaturcara perkara yang perlu dielakkan daripada mengatasi kaedah, maka dia boleh menggunakan kata kunci terakhir untuk kaedah itu. Jika kaedah paparan dalam kelas A adalah muktamad, kaedah paparan dalam B akan memberikan ralat kerana kaedah itu tidak boleh ditindih.

Perbezaan Antara statik dan akhir dalam Java_Rajah 04
Perbezaan Antara statik dan akhir dalam Java_Rajah 04

Rajah 04: kata kunci akhir dalam Kaedah

Satu lagi rukun OOP ialah warisan. Ia membantu untuk menggunakan semula kod yang sedia ada. Kelas baharu boleh melanjutkan daripada kelas sedia ada dan menggunakan ahli data dan kaedah kelas sedia ada. Jika ia dikehendaki berhenti mewarisi kelas, pengaturcara boleh menggunakan kata kunci 'akhir'. Rujuk program di bawah.

Perbezaan Ke3y Antara statik dan akhir di Jawa
Perbezaan Ke3y Antara statik dan akhir di Jawa

Rajah 05: kata kunci akhir dalam Kelas

Mengikut 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 Persamaan Antara statik dan akhir dalam Java?

Kedua-dua statik dan akhir adalah kata kunci dalam Java

Apakah Perbezaan Antara statik dan akhir dalam Java?

statik lwn akhir dalam Java

Kata kunci statik menandakan bahawa pembolehubah ahli, atau kaedah, boleh diakses tanpa memerlukan instantiasi kelas di mana ia berada. Kata kunci terakhir menandakan entiti yang hanya boleh diberikan sekali.
Pembolehubah
Pembolehubah statik boleh dimulakan semula. Pembolehubah akhir tidak boleh dimulakan semula.
Kaedah
Boleh dipanggil dengan kaedah statik lain dan hanya mengakses ahli statik kelas. Kaedah akhir tidak boleh ditindih.
Kelas
Objek kelas statik tidak boleh dibuat. Ia hanya mengandungi ahli statik sahaja. Kelas akhir tidak boleh diwarisi oleh kelas lain.
Sekat
Kata kunci statik boleh digunakan dalam blok. Kata kunci terakhir tidak digunakan dengan blok.

Ringkasan – statik lwn akhir dalam Java

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

Disyorkan: