Sobes.tech
Middle

Mi az a statikus metódus egy interfészben?

sobes.tech MI

Válasz az MI-től

Egy interfész statikus módszere egy olyan módszer, amelyet az interfészben a static kulcsszó segítségével határozunk meg.

Jellemzők:

  • Nem kapcsolódik egy adott példányhoz az implementáló osztályból.
  • Közvetlenül az interfészből hívható meg.
  • Van a módszer törzse, ellentétben a normál absztrakt interfész módszerekkel (Java 8 előtt).
  • Lehetővé teszi segéd- vagy utilitárius módszerek hozzáadását az interfészhez anélkül, hogy azok implementációját a osztályokban kellene megvalósítani.

Példa:

interface MyInterface {

    // Az interfész statikus módszere
    static void staticMethod() {
        System.out.println("Ez az interfész statikus módszere");
    }

    // Absztrakt módszer
    void instanceMethod();
}

// Implementáló osztály
class MyClass implements MyInterface {

    @Override
    public void instanceMethod() {
        System.out.println("Ez az osztály példány módszere");
    }
}

// Használat
class Main {
    public static void main(String[] args) {
        MyInterface.staticMethod(); // A statikus módszer hívása az interfészen keresztül

        MyClass obj = new MyClass();
        obj.instanceMethod(); // A példány módszer hívása
    }
}