Java'da bulunan final anahtar kelimesi bir çok yerde kullanılmaktadır ve kullanılan yere göre anlamı değişmektedir.
Eğer final anahtar kelimesi bir class ile kullanılırsa o class'tan bir alt class üretilemeyeceği anlamına gelir.
Eğer final anahtar kelimesi bir metot ile kullanılırsa o metodun override edilemeyeceği yani alt class'larda değiştirilemeyeceği anlamına gelir.
Eğer final anahtar kelimesi bir değişken ile kullanılırsa o değişkene oluşturulurken değer atanabileceği ve daha sonra bu değerin değiştirilemeyeceği anlamına gelir.
Eğer final anahtar kelimesi bir metot parametresi ile kullanılırsa o metot parametresinin metot içerisinde değiştirilemeyeceği anlamına gelir.
Örnek Kullanım;
- public final class Canli{}
- final void hareketEt(){}
- final int yas = 5
- void hareketEt(final int hiz){}
No comments:
Post a Comment