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ı
}
}