Junior — Middle
Kokios naujovės darbo su sąsajomis buvo įvestos Java 8?
sobes.tech AI
Atsakymas iš AI
Java 8 buvo įvestas keletas svarbių naujovių dirbant su sąsajomis:
-
Numatytieji metodai (default methods): dabar sąsajos gali turėti metodus su įgyvendinimu, pažymėtus raktažodžiu
default. Tai leidžia pridėti naujų metodų prie sąsajų be poreikio keisti visas jas įgyvendinančias klases. -
Statiniai metodai sąsajose: sąsajos gali turėti statinius metodus su įgyvendinimu, kurie kviečiami per sąsajos pavadinimą.
-
Privačios metodai (private methods): siekiant supaprastinti kodo pakartotinį naudojimą sąsajoje, galima kurti privačius metodus (nuo Java 9, bet koncepcija susijusi su sąsajų vystymusi).
Pavyzdys default metodo:
public interface MyInterface {
void existingMethod();
default void newDefaultMethod() {
System.out.println("Tai yra numatytasis metodas");
}
}