Есть ли еще типы чрезмерного использования?
Да ... злоупотребление догматизмом.
Вам необходимо выработать сбалансированное понимание того, когда целесообразно использовать эти конструкции (статика, поля, методы, классы, интерфейсы и т. Д.), А когда - нет. Простая попытка избежать использования какой-либо конструкции явно ошибочна.
Например, но у статических полей есть проблема, что во всей JVM может быть только один экземпляр поля. Это означает, что код, использующий статику, имеет тенденцию быть неповторяющимся, что может сделать его непригодным для использования во многих ситуациях; например когда есть несколько потоков или рекурсия участвует. Однако существуют ситуации, когда вам нужно , чтобы во всей JVM был только один экземпляр, и в этих ситуациях статика вполне приемлема.
(Вышесказанное является упрощением вопросов статики. Я пытаюсь проиллюстрировать , как вы должны думать об этих вещах . Поймите плюсы и минусы и судите каждый случай по существу, а не по основа какой-то догмы, которую вы где-то слышали / читали.)