5
Java 8 arayüz yöntemlerinde neden “son” a izin verilmiyor?
Java 8'in en kullanışlı özelliklerinden biri defaultarabirimlerdeki yeni yöntemlerdir. Bunların tanıtılmasının esasen iki nedeni vardır (başkaları da olabilir): Gerçek varsayılan uygulamaları sağlama. Misal:Iterator.remove() JDK API gelişimine izin verme. Misal:Iterable.forEach() Bir API tasarımcının bakış açısından, örneğin arayüz yöntemleri üzerinde diğer değiştiricileri kullanmak isterdim final. Bu, uygulama yöntemleri eklenirken, uygulama sınıflarında "yanlışlıkla" …