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
defaultaç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");
}
}