[Classes] 2 classes dans un même fichier.java : accès?
Salut
pour mieux structurer mon package, j'ai besoin de créer :
- des petites classes (contenant un code et un libellé, 2 get et 2 set)
- pour chacune, une classe avec un peu plus de traitement (retourner une liste, rechercher...)
- et ses petites classes sont des propriétés d'une autre classe.
Un exemple plus clair :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| classe Personne :
String nom, prenom, adresse...
String telephone, fax, mail...
EtatCivil etatciv
...
classe EtatCivil :
int code
String libelle
// les libellés sont Monsieur, Madame, Mademoiselle, Maître (avocat)...
classe EtatCivils :
elle gère une Collection d'EtatCivil
charge une fois depuis la base de données, fonctions pour retourner
des listes, rechercher... |
Problème :
j'ai pleins de petites classes comme celle-là, et ça va me faire un nombre énorme de fichiers .java
Je voulais simplifier un peu en mettant EtatCivil et EtatCivils dans un même fichier, mais du coup Personne n'accède plus à EtatCivil :(
Les seules classes accédant à EtatCivil sont Personne et EtatCivils, mais n'importe quelle autre classe de mon projet peut avoir accès à Personne ou à EtatCivils.
Je ne peux pas déclarer mes 2 classes public dans le même fichier.
Bon.... j'peux m'en tenir à faire des fichiers différents, mais j'voudrais savoir si y'a moyen de grouper plusieurs classes publiques dans un même fichier java.