Sobes.tech
Middle

İnterfeysinin statik metodunu necə çağırmaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Java 8-də ortaya çıxan interfeyslərdəki statik metodlar birbaşa interfeys adından çağırılır.

interface MyInterface {
    static void staticMethod() {
        System.out.println("Interfeysın statik metodu çağrıldı.");
    }
}

class MyClass implements MyInterface {
    // sinif interfeysın statik metodundan istifadə edə bilər, 
    // amma onu yenidən yaza bilməz
}

public class Main {
    public static void main(String[] args) {
        // Interfeys adından birbaşa statik metod çağırışı
        MyInterface.staticMethod(); 
        
        // Sinif obyektindən statik metod çağırıla bilməz,
        // interfeysi həyata keçirən sinif
        // MyClass obj = new MyClass();
        // obj.staticMethod(); // Tərtib səhvi
    }
}