Middle
Arayüzde statik metod nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bir arayüzün statik yöntemi, static anahtar kelimesi kullanılarak tanımlanan bir yöntemdir.
Özellikler:
- Belirli bir uygulayan sınıf örneğiyle ilişkili değildir.
- Doğrudan arayüzden çağrılır.
- Yöntem gövdesine sahiptir, Java 8 öncesi arayüzlerin normal soyut yöntemlerinden farklı olarak.
- Yardımcı veya yardımcı yöntemler eklemeye izin verir, bunların sınıflarda uygulanmasını gerektirmeden.
Örnek:
interface MyInterface {
// Arayüzün statik yöntemi
static void staticMethod() {
System.out.println("Bu, arayüzün statik yöntemidir");
}
// Soyut yöntem
void instanceMethod();
}
// Uygulayan sınıf
class MyClass implements MyInterface {
@Override
public void instanceMethod() {
System.out.println("Bu, sınıfın örnek yöntemidir");
}
}
// Kullanım
class Main {
public static void main(String[] args) {
MyInterface.staticMethod(); // Arayüz üzerinden statik yöntemi çağırma
MyClass obj = new MyClass();
obj.instanceMethod(); // Örnek yöntemi çağırma
}
}