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 {
    // Անհրաժեշտ չէ վերագրել defaultMethod-ը, այն արդեն իրականացված է
}

Այսպիսով, հնարավոր է ավելացնել նոր մեթոդներ ինտերֆեյսներին՝ չխաթարելով առկա իրագործումները։