Junior — Middle
Интерфейсте жүзеге асырумен әдістерді қосу рұқсат етілген бе?
sobes.tech AI
AI-дан жауап
Java-да, 8-нұсқадан бастап, интерфейстерде жүзеге асырылатын әдістерді қосуға рұқсат етілген — олар әдетте default-әдістер деп аталады. Бұл интерфейстерге жаңа әдістерді қосуға мүмкіндік береді, бұрынғы жүзеге асыруларды бұзбай. Мұндай әдістер default кілт сөзімен жарияланады және денесі бар.
Мысал:
public interface MyInterface {
void abstractMethod();
default void defaultMethod() {
System.out.println("Әдепкі жүзеге асыру");
}
}
Бұл интерфейстерді кеңейту үшін пайдалы, барлық оны жүзеге асыратын кластарды өзгерту қажеттілігінсіз.