«final» etiketlenmiş sorular

5
Java'da, mecbur olmasam bile parametreler ve yerliler için “final” kullanmalı mıyım?
Java, değişkenlerin (alanlar / yerliler / parametreler) finalyeniden atanmasını önlemek için olarak işaretlenmesine izin verir . Bazı özelliklerin (veya tüm bir sınıfın) değişmez olması gerekip gerekmediğini hızlıca görmeme yardımcı olduğu için alanları çok faydalı buluyorum. Öte yandan, yerliler ve parametrelerle daha az faydalı buluyorum ve genellikle onları finalasla tekrar atanmayacaklarmış …
105 java  coding-style  final 

10
'Final' anahtar kelimesi neden hiç faydalı olsun?
Görünüşe göre Java yaşları boyunca türev edilemez sınıfları ilan etme gücüne sahipti ve şimdi C ++ 'da da var. Ancak, SOLID'deki Aç / Kapat ilkesinin ışığında, bu neden faydalı olabilir? Bana göre, finalanahtar kelime kulağa benziyor friend- yasal, ancak kullanıyorsanız büyük olasılıkla tasarım yanlıştır. Lütfen türetilemeyen bir sınıfın mükemmel bir …
54 java  c++  solid  final 

6
Bir sınıfta 'final'i kullanmak neden bu kadar kötü?
Bir PHP OOP eski web sitesini yeniden gözden geçiriyorum. "Final" dersini " make it explicit that the class is currently not extended by anything" ile kullanmaya başlıyorum . Bir sınıfa gelirsem çok zaman kazandırabilir ve bir protectedözelliği veya yöntemi yeniden adlandırabilir / silebilir / değiştirebilir miyim diye merak ediyorum . …

2
Adlandırma kuralı: Son alanlar (statik değil)
Bugün bir meslektaşımla finalJava sınıflarındaki alanların isimlendirilmesi hakkında bir tartışma yaptım . İfadesinde final, örneklerin oluşumundan sonra değerleri değişmeyeceğinden, sabit alanları da dikkate alınmalıdır. Bu, finalalanlar için aşağıdaki adlandırma kurallarına yol açacaktır : public class Foo { private static final String BLA_BLA = "bla"; private final String BAR_BATZ; ... } …
23 java  naming  final 

5
'Nihai' anahtar kelime neden sektörde bu kadar az kullanılıyor? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . finalBirkaç yıl önce Java'da anahtar kelimenin güçlerini keşfettiğimden, kodlarımı çok daha okunabilir hale getirmeme yardımcı oldu, çünkü …
14 java  final 

3
C ++ 'da ne zaman sanal yöntem bildiriminde final kullanmalıyım?
finalAnahtar kelimenin sanal yöntemin türetilmiş sınıflar tarafından geçersiz kılınmasını önlemek için kullanıldığını biliyorum . Ancak, yöntemle anahtar kelimeyi gerçekten kullanmam gerektiğinde yararlı bir örnek bulamıyorum . Dahası, sanal yöntemlerle kullanılması kötü bir koku gibi geliyor , çünkü programcıları gelecekte sınıfı genişletmeye izin vermiyor.finalvirtualfinal Sorum şu: Gerçekten kullanması gereken herhangi kullanışlı …
11 c++  final 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.