Les méthodes d'une interface Java doivent-elles être déclarées avec ou sans modificateur d'accès public?

Les méthodes d'une interface Java doivent-elles être déclarées avec ou sans le publicmodificateur d'accès? Techniquement, cela n'a pas d'importance, bien sûr. Une méthode de classe qui implémente un interfaceest toujours public. Mais qu'est-ce qu'une meilleure convention? Java lui-même n'est pas...