logo

Java'da Son Anahtar Kelime

  1. Nihai değişken
  2. Son yöntem
  3. Son sınıf
  4. Son yöntem miras alındı ​​mı?
  5. Boş son değişken
  6. Statik boş son değişken
  7. Son parametre
  8. Son kurucuyu ilan edebilir misiniz?

son anahtar kelime Java'da kullanıcıyı kısıtlamak için kullanılır. Java final anahtar sözcüğü birçok bağlamda kullanılabilir. Nihai olabilir:

  1. değişken
  2. yöntem
  3. sınıf

Final anahtar sözcüğü değişkenlere uygulanabilir; hiçbir değeri olmayan bir son değişkene boş son değişken veya başlatılmamış son değişken denir. Yalnızca yapıcıda başlatılabilir. Boş son değişken, yalnızca statik blokta başlatılacak olan statik de olabilir. Bunları detaylı olarak öğreneceğiz. Önce final anahtar sözcüğünün temellerini öğrenelim.

gizli uygulamalar
java'daki son anahtar kelime

1) Java son değişkeni

Herhangi bir değişkeni final yaparsanız, final değişkeninin değerini değiştiremezsiniz (Sabit olacaktır).

Nihai değişken örneği

Son değişkenin bir hız limiti var, bu değişkenin değerini değiştireceğiz ama değiştirilemez çünkü son değişkene bir kez değer verildikten sonra asla değiştirilemez.

 class Bike9{ final int speedlimit=90;//final variable void run(){ speedlimit=400; } public static void main(String args[]){ Bike9 obj=new Bike9(); obj.run(); } }//end of class 
Şimdi Test Edin
 Output:Compile Time Error 

2) Java'nın son yöntemi

Herhangi bir yöntemi final yaparsanız onu geçersiz kılamazsınız.

Nihai yöntem örneği

 class Bike{ final void run(){System.out.println('running');} } class Honda extends Bike{ void run(){System.out.println('running safely with 100kmph');} public static void main(String args[]){ Honda honda= new Honda(); honda.run(); } } 
Şimdi Test Edin
 Output:Compile Time Error 

3) Java'nın son sınıfı

Herhangi bir dersi final yaparsanız uzatamazsınız.

Son sınıf örneği

 final class Bike{} class Honda1 extends Bike{ void run(){System.out.println('running safely with 100kmph');} public static void main(String args[]){ Honda1 honda= new Honda1(); honda.run(); } } 
Şimdi Test Edin
 Output:Compile Time Error 

S) Son yöntem miras alınır mı?

Cevap) Evet, son yöntem miras alınır ancak onu geçersiz kılamazsınız. Örneğin:

 class Bike{ final void run(){System.out.println('running...');} } class Honda2 extends Bike{ public static void main(String args[]){ new Honda2().run(); } } 
Şimdi Test Edin
 Output:running... 

S) Boş veya başlatılmamış son değişken nedir?

Bildirim sırasında başlatılmayan son değişken, boş son değişken olarak bilinir.

Nesneyi oluştururken başlatılan ve başlatıldığında değiştirilemeyecek bir değişken oluşturmak istiyorsanız faydalıdır. Örneğin bir çalışanın PAN CARD numarası.

Yalnızca yapıcıda başlatılabilir.

Boş son değişken örneği

 class Student{ int id; String name; final String PAN_CARD_NUMBER; ... } 

Que) Boş son değişkeni başlatabilir miyiz?

Evet, ancak yalnızca yapıcıda. Örneğin:

tkinter çerçevesi
 class Bike10{ final int speedlimit;//blank final variable Bike10(){ speedlimit=70; System.out.println(speedlimit); } public static void main(String args[]){ new Bike10(); } } 
Şimdi Test Edin
 Output: 70 

statik boş son değişken

Bildirim sırasında başlatılmayan statik bir son değişken, statik boş son değişken olarak bilinir. Yalnızca statik blokta başlatılabilir.

Statik boş son değişken örneği

 class A{ static final int data;//static blank final variable static{ data=50;} public static void main(String args[]){ System.out.println(A.data); } } 

S) Nihai parametre nedir?

Herhangi bir parametreyi final olarak bildirirseniz değerini değiştiremezsiniz.

 class Bike11{ int cube(final int n){ n=n+2;//can't be changed as n is final n*n*n; } public static void main(String args[]){ Bike11 b=new Bike11(); b.cube(5); } } 
Şimdi Test Edin
 Output: Compile Time Error 

S) İnşaatçı finalini ilan edebilir miyiz?

Hayır, çünkü yapıcı hiçbir zaman miras alınmaz.