Правильно ли следует понимать, что единственная причина, почему возможно имплементировать достаточно большое (65535) количество Interface в Java это то, что Interface не имея по определению реализации, не обладает памятью для хранения данных?
Изначально интерфейсы это способ создать "множественное" наследование без множественного наследования. Интерфейс - это контракт, он гарантирует, что у определенного объекта есть методы с сигнатурами описанными в интерфейсе. Поскольку в java использовано понятие вызов метода, а не посылка сообщения (как в это было предложено в первой модели ООП), то компилятору нужен этот контракт для проверки кода.
Продвижение своими сайтами как стратегия роста и независимости