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
}
}