«Хорошие JVM» (что бы это ни значило) кэшируют результаты разрешения метода.Следовательно, влияние на производительность должно происходить только один раз, и даже оно, вероятно, будет минимальным.Тем не менее, во время создания объекта будет создан экземпляр каждого расширенного класса. будет вызван каждый конструктор каждого суперкласса, что может привести к большему воздействию при создании большого количества объектов.которые имеют большие иерархии.
Я должен согласиться с Джоном Скитом (ну, а кто нет) в том, что вопрос звучит так, как будто есть некоторые серьезные проблемы с дизайном или из-за того, что генератор кода вышел из строя.Это похоже на вопрос «сколько столбцов поддерживает таблица базы данных».Если это больше чем разумно , вы, вероятно, делаете это неправильно.