J'ai un fichier Test.java
et le code suivant à l'intérieur.
public class Abcd
{
//some code here
}
Maintenant, la classe ne compile pas, mais quand je supprime le public
modificateur, elle se compile correctement.
Quel est le raisonnement derrière Java qui nous permet de compiler un nom de classe différent du nom de fichier lorsqu'il n'est pas public.
Je sais que c'est une question pour les débutants, mais je ne suis pas en mesure de trouver une bonne explication.