terakhir :
Kerugian dari pewarisan: Ini merusak enkapsulasi kode. Munculnya final hanya menutupi kerugian ini.
kata kunci terakhir:
1-final adalah pengubah yang dapat mengubah kelas, metode, dan variabel;
Kelas modifikasi 2-final tidak dapat diwarisi
3-Metode terakhir yang dimodifikasi tidak dapat diganti
Variabel yang dimodifikasi oleh 4-final adalah sebuah konstanta, yang hanya dapat ditetapkan satu kali dan harus diberi nilai tertentu ketika variabel tersebut didefinisikan.
aturan :
Konstanta yang ditetapkan sebagai final diwakili dengan huruf kapital, dan setiap kata dipisahkan dengan garis bawah _.
Contoh satu:
kelas Ayah01{
String terakhir FATHER01_NAME = "Zhang San";
int akhir FATHER01_AGE = 20;
pertunjukan kekosongan terakhir(){
// age=9; //Error!!! age didefinisikan sebagai final, telah diberi nilai saat ditentukan, dan tidak dapat ditetapkan lagi.
System.out.println("Nama: "+FATHER01_NAME);
}
}
kelas terakhir Ayah02{
}
kelas Son01 memperluas Ayah01{
// public void show() { //Error!!! Metode yang ditentukan oleh final tidak dapat diganti
//
// }
}
//class Son02 extends Father02{ //Error!!! Kelas yang didefinisikan oleh final tidak dapat diwariskan
//
//}