Sobes.tech
Middle

Kaip iškviesti sąsajos statinį metodą?

sobes.tech AI

Atsakymas iš AI

Statinės metodai interfeisuose, kurie pasirodė Java 8, yra kviečiami tiesiogiai pagal interfeiso pavadinimą.

interface MyInterface {
    static void staticMethod() {
        System.out.println("Interfeiso statinis metodas iškviestas.");
    }
}

class MyClass implements MyInterface {
    // klasė gali naudoti interfeiso statinį metodą, 
    // bet negali jo perrašyti
}

public class Main {
    public static void main(String[] args) {
        // Tiesioginis statinio metodo kvietimas per interfeiso pavadinimą
        MyInterface.staticMethod(); 
        
        // Negalima iškviesti statinio metodo per klasės objektą,
        // kuris įgyvendina interfeisą
        // MyClass obj = new MyClass();
        // obj.staticMethod(); // Klaidų kompiliacija
    }
}