Rumah  >  Artikel  >  Java  >  Apakah kegunaan final dalam java

Apakah kegunaan final dalam java

下次还敢
下次还敢asal
2024-04-25 23:27:14864semak imbas

Kata kunci terakhir dalam Java menjadikan pembolehubah, kaedah dan kelas tidak boleh diubah. Pembolehubah tidak boleh ditetapkan semula, kaedah tidak boleh ditindih dan kelas tidak boleh diwarisi.

Apakah kegunaan final dalam java

Peranan akhir dalam Java

Di Java, kata kunci terakhir ialah pengubah suai akses yang digunakan untuk menandakan pembolehubah, kaedah dan kelas untuk memberikannya kebolehubah.

Pembolehubah

Apabila mengisytiharkan pembolehubah akhir, ia mesti dimulakan pada masa pengisytiharan dan pembolehubah itu tidak boleh ditetapkan semula kemudian. Ini memastikan bahawa nilai pembolehubah kekal tidak berubah sepanjang pelaksanaan program.

Contohnya:

<code class="java">final int MY_CONSTANT = 10;
MY_CONSTANT++; // 编译错误:不能重新赋值 final 变量</code>

Kaedah

Apabila muktamad digunakan pada kaedah, ini bermakna kaedah itu tidak boleh ditindih oleh subkelas. Ini berguna untuk menghalang subkelas daripada mengubah suai kaedah utama dalam kelas induk.

Contohnya:

<code class="java">class Parent {
    final void printMessage() {
        System.out.println("Parent message");
    }
}

class Child extends Parent {
    // 编译错误:无法覆盖 final 方法
    void printMessage() {
        System.out.println("Child message");
    }
}</code>

Kelas

Jika final digunakan untuk kelas, bermakna kelas itu tidak boleh diwarisi. Ini menghalang kelas lain daripada mensubkelaskan kelas ini.

rreeee

Atas ialah kandungan terperinci Apakah kegunaan final dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Penggunaan dalam dalam javaArtikel seterusnya:Penggunaan dalam dalam java