Sobes.tech
Junior — Middle

Môžeš uviesť príklad rozhrania v Jave alebo inom jazyku, ktoré obsahuje iba jeden abstraktný spôsob?

sobes.tech AI

Odpoveď od AI

V Jave sa rozhranie s jednou abstraktnou metódou nazýva funkčné rozhranie. Príklad takého rozhrania je Runnable:

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

Iný príklad je rozhranie Comparator<T> s metódou compare:

@FunctionalInterface
public interface Comparator<T> {
    int compare(T o1, T o2);
}

Takéto rozhrania sú vhodné na použitie s lambda výrazmi.