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.