Junior — Middle
Jaké novinky v práci s rozhraními byly zavedeny v Java 8?
sobes.tech AI
Odpověď od AI
V Java 8 byly představeny několik důležitých novinek v práci s rozhraními:
-
Výchozí metody (default methods): nyní mohou rozhraní obsahovat metody s implementací, označené klíčovým slovem
default. To umožňuje přidávat nové metody do rozhraní bez nutnosti měnit všechny třídy, které je implementují. -
Statické metody v rozhraních: rozhraní mohou obsahovat statické metody s implementací, které jsou volány přes název rozhraní.
-
Privátní metody (private methods): pro zjednodušení opakovaného použití kódu uvnitř rozhraní lze vytvářet privátní metody (od Java 9, ale koncept je spojen s vývojem rozhraní).
Příklad defaultní metody:
public interface MyInterface {
void existingMethod();
default void newDefaultMethod() {
System.out.println("Toto je výchozí metoda");
}
}