Middle
170
Interfeysda statik usul nima?
AIdan javob
sobes.tech AI
Interfeysning statik usuli — bu interfeysda static kalit soʻzi yordamida belgilangan usul.
Xususiyatlar:
- U aniq bir amalga oshiruvchi sinfning nusxasi bilan bogʻliq emas.
- Toʻgʻridan-toʻgʻri interfeysdan chaqiriladi.
- Oddiy abstrakt interfeys usullaridan (Java 8 dan oldin) farqli oʻlaroq, usulning tanasi bor.
- Interfeysga yordamchi yoki utilitar usullar qoʻshishga imkon beradi, ularni sinflarda amalga oshirish shart emas.
Misol:
interface MyInterface {
// Interfeysning statik usuli
static void staticMethod() {
System.out.println("Bu interfeysning statik usuli");
}
// Abstrakt usul
void instanceMethod();
}
// Amalga oshiruvchi sinf
class MyClass implements MyInterface {
@Override
public void instanceMethod() {
System.out.println("Bu sinfning nusxa usuli");
}
}
// Foydalanish
class Main {
public static void main(String[] args) {
MyInterface.staticMethod(); // Interfeys orqali statik usulni chaqirish
MyClass obj = new MyClass();
obj.instanceMethod(); // Nusxa usulini chaqirish
}
}