Commence par mettre ton constructeur en public:
public Produit(String id,String descrip,String prix)
ensuite remplace le code suivant
1 2 3
|
System.out.println("Nombre de produits en mémoire"+getnbredeproduits())
System.out.println("Nombre de produits en mémoire"+Produit.getnbredeproduits()) |
Enfin remplace çà
1 2 3 4 5
| private static int nbredeproduits=-1;
static{
nbredeproduits=0;
} |
par çà (parce que ç'est très moche)
private static int nbredeproduits=0;
On va continuer par déplacer çà
Dans le constructeur parce qu'il y a pas de raison d'utiliser un bloc d'initialisation.
Enfin tu va nous expliquer l'intérêt de cette variable dans une programmation orientée objet. Cette variable représentera juste approximativement le nombre total d'instance qui auront été créées sur la vie de l'application. Je dit approximativement car elle ne survit pas correctement aux modifications parallèles.
Partager