Interface(Arayüz) nedir sorusuna Oracle aşağıdaki şekilde cevap vermektedir. An interface is a group of related methods with empty bodies. Fakat bu tanım Java 1.7 ve önceki versiyonları için yapılmıştır. Java 8, Interfacelerde yeni bir default(varsayılan) ve statik yöntem sağlamaktadır ve bu sayede interfacelere gövdeli metot yazılabilmektedir. Stream özelliğini sağlamak ve geriye dönük uyumluluk için eklenmiştir. Interface’leri tasarlamak zorlu bir…
Etiket: static
Java Static Anatomisi
Java Static Anatomisi Static konusunu anlamak için öncelikle bu kelimenin anlamını ve kullanım amacını iyi anlamak gerekir. Static, anlam olarak “durağan” anlamına gelmektedir. Çünkü static kelimesinin türkçe çevrimlerine baktığınızda “değişmez” anlamına geldiğini de göreceksiniz fakat Java’da static bunu garantilemez, yani değişebilir (“final” ile karıştırmayalım, başka bir makalede değineceğim). JVM, static anahtar kelimesini arar ve bunları sınıf belleğinde…