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