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