Middle
176
Šta je statička metoda u interfejsu?
Одговор од АИ
sobes.tech АИ
Staticki metod interfejsa je metoda definisana u interfejsu pomoću ključne reči static.
Karakteristike:
- Nije povezana sa konkretnim primerkom implementirajuće klase.
- Poziva se direktno iz samog interfejsa.
- Ima telo metode, za razliku od običnih apstraktnih metoda interfejsa (pre Jave 8).
- Omogućava dodavanje pomoćnih ili utilitarnih metoda u interfejs bez potrebe za njihovom implementacijom u klasama.
Primer:
interface MyInterface {
// Statički metod interfejsa
static void staticMethod() {
System.out.println("Ovo je statički metod interfejsa");
}
// Apstraktni metod
void instanceMethod();
}
// Implementaciona klasa
class MyClass implements MyInterface {
@Override
public void instanceMethod() {
System.out.println("Ovo je metod instance klase");
}
}
// Upotreba
class Main {
public static void main(String[] args) {
MyInterface.staticMethod(); // Pozivanje statičkog metoda putem interfejsa
MyClass obj = new MyClass();
obj.instanceMethod(); // Pozivanje metoda instance
}
}