Sobes.tech
Junior — Middle

Wat is het maximale aantal methoden dat is toegestaan in een interface met functionele toewijzing?

sobes.tech AI

Antwoord van AI

In Android (en meer specifiek in Java) moet een functionele interface precies één abstracte methode bevatten. Deze beperking is gerelateerd aan het feit dat functionele interfaces bedoeld zijn voor gebruik met lambda-uitdrukkingen en methodereferenties.

Dus, het maximale aantal abstracte methoden in een functionele interface is één. De interface kan echter elk aantal standaard- of statische methoden bevatten.

Voorbeeld van een functionele interface:

@FunctionalInterface
public interface MyFunction {
    void apply(); // enige abstracte methode

    default void log() {
        System.out.println("Logging");
    }
}