Eclipse (и, я уверен, другие IDE) автоматически упорядочит объявления (Source -> Sort Members) с опциями для типов и видимости. Перегрузка и переопределение недоступны, по крайней мере, в Eclipse. Поэтому я бы сказал, что нужно создать соглашение, которое включает тип и, возможно, видимость, но не статус перегрузки / переопределения, а затем настроить IDE вашей команды для применения этого соглашения. Автоматизируемые - и автоматизированные - стандарты намного легче для команды.