Je cherche a comprendre comment je pourrais elaborer une classe toute simple qui soit instanciable qu'une seule fois dans mon application.

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
17
18
19
20
21
22
23
24
25
26
package myutils;

public class MakeSerialNumber
{

//-----------------------------------------------

  private int serial;

//-----------------------------------------------

  public MakeSerialNumber()
  {
    serial = 1;
  }

  //-----------------------------------------------

   public String getNewSerialNumber()
   {
     return "SN_" + numero++;
   }

  //-----------------------------------------------
}
Voila pour la declaration de ma classe.

Maintenant voici comment je l'utilise dans mon application:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
MakeSerialNumber makeserialnumber;

makeserialnumber= new MakeSerialNumber();

System.out.println(makeserialnumber.getNewSerialNumber());
J'aimerais savoir comment modifier mon code (declaration, appel) pour ne pouvoir instancier qu'un seul objet de la classe MakeSerialNumber;

Merci par avance.