Junior — Middle
Ինչպե՞ս իրականացնել նախնական մեթոդը ծրագրավորման լեզվում ինտերֆեյսի ներսում։
sobes.tech AI
Պատասխան AI-ից
Java լեզվում, սկսած տարբերակից 8, հնարավոր է սահմանել նախնական մեթոդ ինտերֆեյսի ներսում default բառի միջոցով: Այսպիսի մեթոդը ունի իրագործում անմիջապես ինտերֆեյսում և չի պահանջում վերագրում այն այն դասերում, որոնք իրականացնում են այդ ինտերֆեյսը:
Օրինակ՝
public interface MyInterface {
default void defaultMethod() {
System.out.println("Սա ինտերֆեյսի նախնական մեթոդն է");
}
}
public class MyClass implements MyInterface {
// Անհրաժեշտ չէ վերագրել defaultMethod-ը, այն արդեն իրականացված է
}
Այսպիսով, հնարավոր է ավելացնել նոր մեթոդներ ինտերֆեյսներին՝ չխաթարելով առկա իրագործումները։