Ответ
В Java/Kotlin класс может реализовывать неограниченное количество интерфейсов, но наследовать только один класс (одиночное наследование).
Пример в Kotlin:
interface A
interface B
interface C
class MyClass : A, B, C { // Реализуем 3 интерфейса
// ...
}
Ключевые моменты:
- Интерфейсы поддерживают множественное "наследование"
- Все методы интерфейсов должны быть реализованы
- При конфликте сигнатур методов нужно явно указать реализацию через
super<Interface>.method()