Sobes.tech
Junior — Middle

Koje novine u radu sa interfejsima su uvedene u Java 8?

sobes.tech АИ

Одговор од АИ

U Java 8 uvedene su brojne važne novine u radu sa interfejsima:

  • Podrazumevane metode (default methods): sada interfejsi mogu sadržavati metode sa implementacijom, označene ključnom reči default. Ovo omogućava dodavanje novih metoda u interfejse bez potrebe za menjanjem svih klasa koje ih implementiraju.

  • Statičke metode u interfejsima: interfejsi mogu sadržavati statičke metode sa implementacijom, koje se pozivaju putem imena interfejsa.

  • Privatne metode (private methods): za pojednostavljenje ponovne upotrebe koda unutar interfejsa, mogu se kreirati privatne metode (od Java 9, ali koncept je povezan sa razvojem interfejsa).

Primer default metode:

public interface MyInterface {
    void existingMethod();

    default void newDefaultMethod() {
        System.out.println("Ovo je podrazumevana metoda");
    }
}