Junior — Middle
Java 8'de arayüzlerle çalışma konusunda hangi yenilikler getirildi?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java 8'de, arayüzlerle çalışma konusunda birkaç önemli yenilik getirildi:
-
Varsayılan metodlar (default methods): artık arayüzler,
defaultanahtar kelimesiyle işaretlenmiş uygulamalı metodlar içerebilir. Bu, uygulayan tüm sınıfları değiştirmeden yeni metodlar eklemeyi sağlar. -
Arayüzlerde statik metodlar: arayüzler, uygulamalı statik metodlar içerebilir ve bunlar arayüzün adıyla çağrılır.
-
Özel metodlar (private methods): arayüz içinde kod tekrarını kolaylaştırmak için özel metodlar oluşturulabilir (Java 9'dan itibaren, ancak konsept arayüzlerin gelişimiyle bağlantılıdır).
Varsayılan metod örneği:
public interface MyInterface {
void existingMethod();
default void newDefaultMethod() {
System.out.println("Bu bir varsayılan metod");
}
}