Sobes.tech
Junior

Интерфейсте қандай әдістер жариялануы мүмкін?

sobes.tech AI

AI-дан жауап

Интерфейсте келесі әдіс түрлері жариялануы мүмкін:

  • Абстрактілі әдістер: Денесі жоқ әдістер. Java 8-ге дейін бұл интерфейстердегі жалғыз әдіс түрі болды.
  • Әдепкі әдістер (Default-методтар): Әдепкі жүзеге асыруы бар әдістер. Java 8-ге енгізілді. Барлық жүзеге асыруларды бұзбай жаңа әдістерді интерфейстерге қосуға мүмкіндік береді.
  • Статикалық әдістер (Static-методтар): Жүзеге асырылуы бар статикалық әдістер. Java 8-ге енгізілді. Өз интерфейсіне тиесілі және интерфейс атауымен шақырылады.
  • Жеке әдістер (Private-методтар): Жеке жүзеге асыруы бар әдістер. Java 9-ға енгізілді. Интерфейс ішіндегі default және static әдістер арасында кодты ортақ пайдалану үшін қолданылады.
interface MyInterface {

    void abstractMethod(); // Абстрактілі әдіс

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

    static void staticMethod() { // Статикалық әдіс
        System.out.println("Статикалық әдіс");
    }

    private void privateMethod() { // Жеке әдіс
        System.out.println("Жеке жүзеге асыру");
    }
}