Bonjour,
j'ai un niveau modeste en programmation Java, mais il y a un point précis que j'aimerais élucider.
Je sais qu'en Java tout fichier source contenant une classe publique doit:
1) contenir au plus une classe déclarée publique;
2) avoir le même nom (casse comprise) que cette classe publique.
J'ai compris que ne pas respecter 1) ou 2) provoque une erreur de compilation. J'ai aussi remarqué que, dans la mesure où on impose la règle 2), la règle 1) devient obligatoire. Mais y-a-t-il une raison, une explication à la règle 2)? J'ai l'impression que la règle 2) a été imposée à la conception du langage, sans raison véritablement profonde. Quelqu'un a-t-il une idée sur cette question?
Merci d'avance,
FB.
Partager