Sobes.tech
Junior — Middle

Интерфейсте жүзеге асырумен әдістерді қосу рұқсат етілген бе?

sobes.tech AI

AI-дан жауап

Java-да, 8-нұсқадан бастап, интерфейстерде жүзеге асырылатын әдістерді қосуға рұқсат етілген — олар әдетте default-әдістер деп аталады. Бұл интерфейстерге жаңа әдістерді қосуға мүмкіндік береді, бұрынғы жүзеге асыруларды бұзбай. Мұндай әдістер default кілт сөзімен жарияланады және денесі бар.

Мысал:

public interface MyInterface {
    void abstractMethod();

    default void defaultMethod() {
        System.out.println("Әдепкі жүзеге асыру");
    }
}

Бұл интерфейстерді кеңейту үшін пайдалы, барлық оны жүзеге асыратын кластарды өзгерту қажеттілігінсіз.