Java'da değişkenlerle kullanıldığında final, C ++ 'da sabitin yerine geçer. Böylece bir değişken için nihai ve statik kullanıldığında değişmez olur. Aynı zamanda taşınan C ++ programcılarını oldukça mutlu ediyor ;-)
Referans değişkenlerle birlikte kullanıldığında, nesneye müdahale edilmesine rağmen nesneye yeniden başvurmanıza izin vermez.
Final bir yöntemle kullanıldığında, yöntemin alt sınıflar tarafından gereğinden fazla kullanılmasına izin vermez.
Kullanım çok netleştikten sonra dikkatli kullanılmalıdır. Esas olarak, yöntemin nihai olarak kullanılması polimorfizme yardımcı olmayacağı için tasarıma bağlıdır.
Değişkenler için değişkenin değerinin asla değiştirilmeyeceğinden / değiştirilmemesinden emin olduğunuzda değişkenler için kullanılmalıdır. Ayrıca SUN tarafından teşvik edilen kodlama kuralına uyduğunuzdan emin olun. Örneğin: final int COLOR_RED = 1; (Büyük harf alt çizgi ile ayrılır)
Bir referans değişkeni ile, sadece belirli bir nesneye değişmez bir referansa ihtiyaç duyduğumuzda kullanın.
Okunabilirlik kısmıyla ilgili olarak, son değiştiriciyi kullanırken yorumların çok önemli bir rol oynadığından emin olun.