Java'daki 'son' Anahtar Kelime nedir?

Java Daki Son Anahtar Kelime Nedir



Java'da programlama yaparken, geliştiricinin bazı belirli işlevleri geçersiz kılmasını kısıtlaması gereken durumlar olabilir. Örneğin, verilerin güvenliğini sağlamak veya şifrelemek veya her zaman aynı değeri depolamak gerektiğinde. Bu gibi durumlarda “ son ” Java'daki anahtar kelime, geliştiricinin verileri gizli tutmasını sağlar.

Bu blog, Java'da “final” anahtar kelimesinin kullanımını ayrıntılı olarak ele alacaktır.

Java'daki 'son' Anahtar Kelime nedir?

son ” Java'daki anahtar kelime, kullanıcının bir değerin üzerine yazmasını kısıtlamak için kullanılır. Öyle çalışır ki, bir değişken veya fonksiyon nihai olarak tahsis edilirse, değerinin üzerine yazılamaz.







Java “ son ” anahtar sözcüğü birçok bağlamda kullanılabilir:



Örnek 1: Değişkenli 'son' Anahtar Kelimenin Kullanımı

Bu örnekte, “ son ” anahtar sözcüğü bir değişkenle ilişkilendirilebilir ve kullanımını analiz etmek için üzerine yazılabilir:



son int Gol = 35 ;

Gol = Dört beş ;

Sistem . dışarı . yazdır ( Gol ) ;

Yukarıdaki kod parçacığında:





  • İlk olarak, belirtilen tamsayı değerini sıfırlayın ve ' son ” anahtar sözcüğünü değerini değişmez kılmak için kullanın.
  • Bir sonraki adımda, tamsayının üzerine başka bir değer yazın ve görüntüleyin.
  • Bu, tartışılan anahtar sözcükle ilişkili değerin üzerine yazılamadığından bir hatanın görüntülenmesine neden olacaktır.

Çıktı



Yukarıdaki çıktıda, karşılaşılan istisna, “ ile ilişkili değerin olduğunu gösterir. son ” anahtar sözcüğünün üzerine yazılamaz.

Örnek 2: Fonksiyonlu 'son' Anahtar Kelimenin Kullanımı

Bu çizimde, tartışılan anahtar kelime, sınıfta birikmiş bir işlevle kullanılabilir:

sınıf ebeveyni {
halk son geçersiz dışarı ( ) {
Sistem . dışarı . yazdır ( 'Bu varsayılan işlevdir' ) ;
} }
classchildextendsparent {
halk geçersiz dışarı ( ) {
sistem . dışarı . yazdır ( 'Bu geçersiz kılınan bir işlevdir' ) ;
} }
çocuk nesnesi = yeni çocuk ( ) ;
nesne dışarı ( ) ;

Yukarıdaki kod satırlarında:

  • İlk olarak, “adlı bir üst sınıf tanımlayın. ebeveyn ”.
  • Sınıf içinde, “adlı bir işlev tanımlayın. dışarı() ' Ile ilişkili ' son ” anahtar kelimesini girin ve belirtilen mesajı görüntüleyin.
  • Bundan sonra, “ adında bir alt sınıf oluşturun. çocuk ” yardımıyla ana sınıfı devralma uzanır ” anahtar kelime.
  • Bu sınıfta, ' işlevini bildirin. dışarı() ” verilen mesajı görüntüleyen kalıtsal sınıf işleviyle aynıdır.
  • Ana olarak, “ nesnesini oluşturun. çocuk ” sınıfı ve belirtilen özdeş işlevi çağırın.

Çıktı

Yukarıdaki çıktıda karşılaşılan sınırlama, aynı işlevin geçersiz kılınamayacağını belirtir.

Örnek 3: “Final” Keyword with Class'ın Kullanımı

Bu özel örnekte, bir sınıf “ olarak tahsis edilebilir. son ” ve ardından alt sınıfı tarafından devralınarak doğrulanabilir:

son sınıf ebeveyni {
halk son geçersiz out1 ( ) {
sistem . dışarı . yazdır ( 'Bu ana sınıftır' ) ;
} }
classchildextendsparent {
halk geçersiz out2 ( ) {
sistem . dışarı . yazdır ( 'Bu bir çocuk sınıfıdır' ) ;
} }
çocuk nesnesi = yeni çocuk ( ) ;
nesne out1 ( ) ;

Aşağıda belirtilen adımları yukarıdaki kod satırlarında verildiği gibi uygulayın:

  • İlk olarak, “adlı bir sınıf tanımlayın. ebeveyn ' Ile ilişkili ' son Miras alınmamak için anahtar kelime.
  • Sınıf içinde, sağlanan işlevi tanımlayın ve verilen mesajı görüntüleyin.
  • Bundan sonra, çocuk sınıfını başlatın ' çocuk ' aracılığıyla ebeveyn sınıfı devralma uzanır ” anahtar kelime.
  • Bu sınıfta da aynı şekilde “adlı bir fonksiyon tanımlayın. out2() ” ve belirtilen mesajı (işlev) tanımında yazdırın.
  • Son olarak, main'de, alt sınıfın bir nesnesini oluşturun ve üst sınıf işlevini çağırın ' out1() ”.
  • Final olarak ayrılan sınıf miras alınamadığı için bu bir hata günlüğe kaydeder.

Çıktı

Bu çıktıda, üst sınıf işlevi alt sınıf tarafından çağrılamadığından bir istisna atıldığı görülebilir.

Çözüm

son ” Java'daki anahtar kelime, kullanıcının bir değerin üzerine yazmasını önlemek için kullanılır. Bu anahtar kelime, bir değişken, işlev veya sınıf vb. ile ilişkilendirilebilir. Değeri değiştirildiğinde veya devralındığında (sınıf durumunda), bir hata kaydeder. Bu makale Java'da final anahtar sözcüğünün kullanımını ele aldı.