Sobes.tech
Junior — Middle

Ko nozīmē termins, kas tiek izmantots, lai norādītu metodi funkcionālajā interfeisā?

sobes.tech AI

Atbilde no AI

Java funkcionālajā interfeisā termins, kas tiek izmantots, lai apzīmētu metodi, ir abstrakta metode. Funkcionālais interfeiss ir interfeiss ar tieši vienu abstraktu metodi, kuru var īstenot ar lambda izteiksmi vai metodes atsauci.

Piemēram, interfeiss Runnable ir ar vienu abstraktu metodi run(), kas to padara par funkcionālu interfeisu:

@FunctionalInterface
public interface Runnable {
    void run();
}

@FunctionalInterface anotācija nav obligāta, bet palīdz kompilatoram pārbaudīt, vai interfeiss patiešām ir funkcionāls.