Junior — Middle
Μπορείς να δώσεις ένα παράδειγμα διεπαφής σε Java ή άλλη γλώσσα που να περιέχει μόνο μια αφηρημένη μέθοδο;
sobes.tech AI
Απάντηση από AI
В Java интерфейс с одним абстрактным методом называется функциональным интерфейсом. Пример такого интерфейса — Runnable:
@FunctionalInterface
public interface Runnable {
void run();
}
Другой пример — интерфейс Comparator<T> с одним методом compare:
@FunctionalInterface
public interface Comparator<T> {
int compare(T o1, T o2);
}
Такие интерфейсы удобно использовать с лямбда-выражениями.