Sobes.tech
Junior — Middle

როგორ განვახორციელოთ დეფოლტ მეთოდი პროგრამირების ენაში ინტერფეისის შიგნით?

sobes.tech AI

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

Java ენის ვერსია 8-დან დაწყებული, შესაძლებელია ინტერფეისის შიგნით გამოიყენოს მეთოდი default საკვანძო სიტყვით. ასეთი მეთოდი პირდაპირ ინტერფეისში აქვს განხორციელებული და არ საჭიროებს გადაფარვას იმ კლასებში, რომლებიც ამ ინტერფეისს ახორციელებენ.

მაგალითი:

public interface MyInterface {
    default void defaultMethod() {
        System.out.println("ეს არის ინტერფეისის დეფოლტ მეთოდი");
    }
}

public class MyClass implements MyInterface {
    // არ არის საჭირო გადაფარვა, ის უკვე განხორციელებულია
}

ეს საშუალებას აძლევს ინტერფეისებში ახალი მეთოდების დამატებას, არსებული რეალიზაციების დარღვევის გარეშე.