Je suis un débutant qui apprend Java. En Java, chaque fichier source doit contenir une classe publique et ce fichier source doit avoir le même nom que cette classe publique. De plus, aucun fichier source ne peut contenir deux classes publiques. Pourquoi cette restriction?