Существует ли максимальное количество реализуемых интерфейсов, или их число действительно ничем не ограничено?
Asked
Active
Viewed 1,114 times
1 Answers
13
Согласно выдаче гугла на запрос
и первой ссылке этой выдачи, ведущей на en-SO
В ограничениях JVM сказано
The number of direct superinterfaces of a class or interface is limited to 65535 by the size of the interfaces_count item of the ClassFile structure.
Т.е. ответ - 65535 интерфейсов может один класс реализовать.
Но, если вы начинаете приближаться к этому пределу, то вам надо серьёзно задуматься - может быть вы что-то делаете не так.
ЮрийСПб
- 69,813
-
Если топикстартер найдёт в джаве интерфейсов, хотя бы четверть, от этого количества, то задуматся прийдётся уже разработчикам джавы :) – Adeptius Sep 14 '16 at 17:20
-
1@Adeptius, ну, можно же ещё и свои насоздавать) Минут за пять написать код, который сгенерит нужное кол-во интерфейсов) – ЮрийСПб Sep 14 '16 at 17:21