Sobes.tech
Middle

Hogyan hívjuk meg egy interfész statikus metódusát?

sobes.tech MI

Válasz az MI-től

A Java 8-ban megjelent interfészekben a statikus metódusokat közvetlenül az interfész nevével hívják meg.

interface MyInterface {
    static void staticMethod() {
        System.out.println("Az interfész statikus metódusa meghívva.");
    }
}

class MyClass implements MyInterface {
    // a osztály használhatja az interfész statikus metódusát, 
    // de nem írhatja felül
}

public class Main {
    public static void main(String[] args) {
        // közvetlen hívás az interfész névvel a statikus metódusra
        MyInterface.staticMethod(); 
        
        // nem lehet a statikus metódust az osztály példányán keresztül hívni,
        // amely implementálja az interfészt
        // MyClass obj = new MyClass();
        // obj.staticMethod(); // fordítási hiba
    }
}