Junior — Middle
Чӣ гуна роҳати дар дохили интерфейс дар забони барномасозӣ иҷро кардани усулро иҷро кардан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Дар забони Java, аз нусхаи 8-ум ба баъд, мумкин аст, ки усули пешфарз дар дохили интерфейс бо истифода аз калимаи default амалӣ карда шавад. Ин усул мустақиман дар интерфейс амалишавӣ дорад ва дар синфҳое, ки ин интерфейсро амалӣ мекунанд, такрор кардани онро талаб намекунад.
Масалан:
public interface MyInterface {
default void defaultMethod() {
System.out.println("Ин усули пешфарз дар интерфейс аст");
}
}
public class MyClass implements MyInterface {
// Зарур нест, ки defaultMethod-ро такрор кунед, аллакай амалӣ шудааст
}
Ин имкон медиҳад, ки усулҳои нав ба интерфейсҳо илова карда шаванд, бидуни вайрон кардани амалишавии мавҷуда.