Sobes.tech
Junior — Middle

Java 8-də interfeyslərlə işləmədə hansı yeniliklər təqdim olundu?

sobes.tech Süni İntellekt

AI-dan cavab

Java 8-də interfeyslərlə işləmədə bir neçə vacib yeniliklər təqdim edildi:

  • Varsayılan metodlar (default methods): indi interfeyslər implementasiyaya malik metodlar ehtiva edə bilər, bunlar default açar sözü ilə işarələnir. Bu, interfeyslərə yeni metodlar əlavə etməyə imkan verir, bütün onları həyata keçirən sinfləri dəyişdirmədən.

  • Interfeyslərdə statik metodlar: interfeyslər implementasiya ilə statik metodlar ehtiva edə bilər və onlar interfeysin adı ilə çağırılır.

  • Xüsusi metodlar (private methods): interfeys daxilində kodun təkrar istifadəsini sadələşdirmək üçün xüsusi metodlar yaradıla bilər (Java 9-dan etibarən, amma konsept interfeyslərin inkişafı ilə əlaqəlidir).

Default metod nümunəsi:

public interface MyInterface {
    void existingMethod();

    default void newDefaultMethod() {
        System.out.println("Bu, default metodudur");
    }
}