Junior — Middle
როგორ განვახორციელოთ დეფოლტ მეთოდი პროგრამირების ენაში ინტერფეისის შიგნით?
sobes.tech AI
პასუხი AI-სგან
Java ენის ვერსია 8-დან დაწყებული, შესაძლებელია ინტერფეისის შიგნით გამოიყენოს მეთოდი default საკვანძო სიტყვით. ასეთი მეთოდი პირდაპირ ინტერფეისში აქვს განხორციელებული და არ საჭიროებს გადაფარვას იმ კლასებში, რომლებიც ამ ინტერფეისს ახორციელებენ.
მაგალითი:
public interface MyInterface {
default void defaultMethod() {
System.out.println("ეს არის ინტერფეისის დეფოლტ მეთოდი");
}
}
public class MyClass implements MyInterface {
// არ არის საჭირო გადაფარვა, ის უკვე განხორციელებულია
}
ეს საშუალებას აძლევს ინტერფეისებში ახალი მეთოდების დამატებას, არსებული რეალიზაციების დარღვევის გარეშე.