Sobes.tech
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, default anahtar 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");
    }
}