Junior — Middle
Dasturlashda interfeyslar ro'yxati nima ekanligini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Dasturlashda interfeyslar ro'yxati — bu ma'lum bir interfeysni amalga oshiradigan ob'ektlar to'plamidir. Interfeys metodlar to'plamini belgilaydi, ularni klass amalga oshirishi kerak, ammo ularning implementatsiyasini o'z ichiga olmaydi. Interfeyslar ro'yxati turli ob'ektlar bilan umumiy interfeys orqali ishlash imkonini beradi va polimorfizmni ta'minlaydi.
Masalan, Java'da Runnable interfeysini amalga oshiradigan ob'ektlar ro'yxatini yaratish mumkin:
List<Runnable> vazifalar = new ArrayList<>();
vazifalar.add(() -> System.out.println("Vazifa 1"));
vazifalar.add(() -> System.out.println("Vazifa 2"));
for (Runnable vazifa : vazifalar) {
vazifa.run();
}
Bu yerda, vazifalar ro'yxati run() metodi orqali ishga tushirilishi mumkin bo'lgan ob'ektlarni o'z ichiga oladi, ularning aniq klassidan qat'i nazar.