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("Жеке жүзеге асыру");
}
}