Sobes.tech
Middle

Bir arayüzün statik metodunu nasıl çağırırsınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java 8 ile gelen arayüzlerdeki statik metodlar, doğrudan arayüzün adıyla çağrılır.

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

class MyClass implements MyInterface {
    // sınıf, arayüzün statik metodunu kullanabilir, 
    // ancak onu geçersiz kılamaz
}

public class Main {
    public static void main(String[] args) {
        // Arayüz adını kullanarak doğrudan statik metod çağrısı
        MyInterface.staticMethod(); 
        
        // Sınıf nesnesi üzerinden statik metod çağrılamaz,
        // ki bu sınıf, arayüzü uygular
        // MyClass obj = new MyClass();
        // obj.staticMethod(); // Derleme hatası
    }
}