Sobes.tech
Junior — Middle

Mi a célja az interfészben lévő alapértelmezett megvalósítással rendelkező módszernek?

sobes.tech MI

Válasz az MI-től

Az interfészben alapértelmezett megvalósítással rendelkező módszer (default method) lehetővé teszi a módszer törzsének közvetlen meghatározását az interfészben. Ez hasznos:

  • Új módszerek hozzáadása az interfészhez anélkül, hogy megszakítaná a meglévő megvalósításokat.
  • Alapértelmezett megvalósítás biztosítása, amely felülírható a osztályokban.

Példa:

public interface MyInterface {
    default void defaultMethod() {
        System.out.println("Alapértelmezett megvalósítás");
    }
}

public class MyClass implements MyInterface {
    // Használhatja az alapértelmezett megvalósítást vagy felülírhatja
}

Így az alapértelmezett módszerek növelik az interfészek rugalmasságát és megkönnyítik az API fejlődését.