Sobes.tech
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
    }
}