Sobes.tech
Middle

როგორ დავძახოთ ინტერფეისის სტატიკური მეთოდი?

sobes.tech AI

პასუხი AI-სგან

Java 8-ში გამოჩენილ ინტერფეისებში სტატიკური მეთოდები პირდაპირ იძახიან ინტერფეისის სახელით.

interface MyInterface {
    static void staticMethod() {
        System.out.println("ინტერფეისის სტატიკური მეთოდი გამოიძახა.");
    }
}

class MyClass implements MyInterface {
    // კლასი შეიძლება გამოიყენოს ინტერფეისის სტატიკური მეთოდი, 
    // მაგრამ ვერ გადაწერს მას
}

public class Main {
    public static void main(String[] args) {
        // პირდაპირი გამოძახება სტატიკური მეთოდის ინტერფეისის სახელით
        MyInterface.staticMethod(); 
        
        // ვერ გამოიძახით სტატიკური მეთოდს კლასი ობიექტის საშუალებით,
        // რომელიც ახორციელებს ინტერფეისს
        // MyClass obj = new MyClass();
        // obj.staticMethod(); // კომპილაციის შეცდომა
    }
}