Sobes.tech
Middle

Kā izsaukt interfeisa statisko metodi?

sobes.tech AI

Atbilde no AI

Statiskās metodes interfeisos, kas parādījās Java 8, tiek izsauktas tieši pēc interfeisa nosaukuma.

interface MyInterface {
    static void staticMethod() {
        System.out.println("Interfeisa statiskā metode izsaukta.");
    }
}

class MyClass implements MyInterface {
    // klase var izmantot interfeisa statisko metodi, 
    // bet to nevar pārrakstīt
}

public class Main {
    public static void main(String[] args) {
        // Tieša statiskās metodes izsaukšana pēc interfeisa nosaukuma
        MyInterface.staticMethod(); 
        
        // Nav iespējams izsaukt statisko metodi caur klases objektu,
        // kas realizē interfeisu
        // MyClass obj = new MyClass();
        // obj.staticMethod(); // Kompilācijas kļūda
    }
}