Sobes.tech
Middle
178

Ի՞նչ է ինտերֆեյսի ստատիկ մեթոդը։

Պատասխան AI-ից

sobes.tech AI

Ինտերֆեյսի ստատիկ մեթոդը այն մեթոդն է, որը սահմանված է ինտերֆեյսում static բանալի բառի միջոցով:

Հատկություններ՝

  • Դա կապված չէ կոնկրետ օրինակակի հետ, որը իրականացնում է ինտերֆեյսը:
  • Կոչվում է ուղղակիորեն ինտերֆեյսից:
  • Ունի մեթոդի մարմին, տարբեր է սովորական աբստրակտ մեթոդներից (Java 8-ից առաջ):
  • Հնարավոր է ավելացնել օգնական կամ օգտակար մեթոդներ ինտերֆեյսում, առանց անհրաժեշտության իրականացնել դրանք դասերում:

Օրինակ՝

interface MyInterface {

    // Ինտերֆեյսի ստատիկ մեթոդ
    static void staticMethod() {
        System.out.println("Սա ինտերֆեյսի ստատիկ մեթոդն է");
    }

    // Աբստրակտ մեթոդ
    void instanceMethod();
}

// Իրականացնող դաս
class MyClass implements MyInterface {

    @Override
    public void instanceMethod() {
        System.out.println("Սա դասի օրինակային մեթոդն է");
    }
}

// Օգտագործում
class Main {
    public static void main(String[] args) {
        MyInterface.staticMethod(); // Կոչում է ստատիկ մեթոդը ինտերֆեյսի միջոցով

        MyClass obj = new MyClass();
        obj.instanceMethod(); // Կոչում է օրինակային մեթոդը
    }
}