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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.