Bonjour à tous ,
je dispose d'un fichier zoo.java dont la première lignecomposé de plusieurs classes ; après compilation chaque fichier .class correspondant aux classes ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part package 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 ligneet fait référence à une classe Loup ; à la compilation j'obtiens un
Code : Sélectionner tout - Visualiser dans une fenêtre à part import classes.*;
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 Test.java:11: classes.Loup is not public in classes; cannot be accessed from outside package
D'un coté on me demande de déclarer la classe publique et de l'autre on me l'interdit ????
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
Que faire ?
Partager