Junior — Middle
რა მნიშვნელობა აქვს ტერმინს, რომელიც გამოიყენება მეთოდის გამოსახატავად ფუნქციონალურ ინტერფეისში?
sobes.tech AI
პასუხი AI-სგან
Java-ის ფუნქციონალურ ინტერფეისში, მეთოდის აღსანიშნავად გამოყენებული ტერმინი არის აბსტრაქტული მეთოდი. ფუნქციონალური ინტერფეისი არის ინტერფეისი, რომელსაც აქვს ზუსტად ერთი აბსტრაქტული მეთოდი, რომელიც შეიძლება განხორციელდეს ლამბდა გამოხატულებით ან მეთოდის მითითებით.
მაგალითად, ინტერფეისი Runnable აქვს ერთი აბსტრაქტული მეთოდი run(), რაც მას ხდის ფუნქციონალურ ინტერფეისს:
@FunctionalInterface
public interface Runnable {
void run();
}
@FunctionalInterface ანოტაცია არ არის აუცილებელი, მაგრამ ეხმარება კომპილატორს გადაამოწმოს, რომ ინტერფეისი ნამდვილად ფუნქციონალურია.