Bonjour à tous ,
je dispose d'un fichier zoo.java dont la première ligne composé de plusieurs classes ; après compilation chaque fichier .class correspondant aux classes ....
je m'interroge déjà de comprendre pourquoi il n'y a pas de fichier zoo.class (mais bon ...).
A quelque dossier de la (dossier parent) se trouve le fichier test.java principal chargé de tester les classes ...
il comporte la ligne et fait référence à une classe Loup ; à la compilation j'obtiens un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Test.java:11: classes.Loup is not public in classes; cannot be accessed from outside package
Bien sur ! sauf que je ne puis rendre cette classe publique puisque si je le fait j'obtiens (toujours à la compilation)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
zoo.java:38: class Loup is public, should be declared in a file named Loup.java
D'un coté on me demande de déclarer la classe publique et de l'autre on me l'interdit ????
Que faire ?