Sobes.tech
Junior — Middle

Kādas jauninājumi tika ieviesti darbā ar saskarnēm Java 8?

sobes.tech AI

Atbilde no AI

Java 8 tika ieviestas vairākas svarīgas jauninājumus darbā ar saskarnēm:

  • Noklusējuma metodes (default methods): tagad saskarnes var saturēt ar realizāciju iekļautas metodes, kuras marķētas ar atslēgvārdu default. Tas ļauj pievienot jaunas metodes saskarnēm bez nepieciešamības mainīt visas tās realizējošās klases.

  • Statiskās metodes saskarnēs: saskarnes var saturēt ar realizāciju statiskās metodes, kuras tiek izsauktas caur saskarnes nosaukumu.

  • Privātās metodes (private methods): koda atkārtotas lietošanas vienkāršošanai saskarnē var izveidot privātas metodes (no Java 9, bet koncepcija ir saistīta ar saskarnes attīstību).

Piemērs noklusējuma metodes:

public interface MyInterface {
    void existingMethod();

    default void newDefaultMethod() {
        System.out.println("Šī ir noklusējuma metode");
    }
}