[Java] class static et constructeur

class static et constructeur [Java] - Java - Programmation

Marsh Posté le 11-02-2005 à 18:36:51    

Y'as une notion qui m'échappe, et j'arrives pas à retrouver d'explications dessus.
 
Quand je déclarre une classe static, on peut quand meme lui définir un construteur? quand celui-ci sera appelé? au lancement de notre programme dans la JVM?
faut mettre du coup ce construteur en static ou le laisser en public?


---------------
Habillé par Canon, Gallerie web v1.0
Reply

Marsh Posté le 11-02-2005 à 18:36:51   

Reply

Marsh Posté le 11-02-2005 à 18:42:11    

CyberCouf a écrit :

Y'as une notion qui m'échappe, et j'arrives pas à retrouver d'explications dessus.
 
Quand je déclarre une classe static, on peut quand meme lui définir un construteur? quand celui-ci sera appelé? au lancement de notre programme dans la JVM?
faut mettre du coup ce construteur en static ou le laisser en public?


 
Et tu fais comment pour déclarer une classe statique?
 
public static class MyClass?


Message édité par darklord le 11-02-2005 à 18:42:51
Reply

Marsh Posté le 11-02-2005 à 18:53:31    

hum avec le recul je viens de me rendre compte de ma connerie :D
 
ma classe est biensur une 'public final class', et j'utilise juste des methodes static.


Message édité par cybercouf le 11-02-2005 à 18:54:26

---------------
Habillé par Canon, Gallerie web v1.0
Reply

Marsh Posté le 11-02-2005 à 18:54:11    

CyberCouf a écrit :

hum avec le recul je viens de me rendre compte de ma connerie :D


 
[:joce]

Reply

Marsh Posté le 11-02-2005 à 20:49:47    

darklord a écrit :

Et tu fais comment pour déclarer une classe statique?
 
public static class MyClass?


oui biensûr :

Code :
  1. class Outer {
  2.   public static class MyClass {
  3.   }
  4. }


 
 
/o\


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 11-02-2005 à 20:55:12    

y a des static class en C# dans le sens où tu l'entends

Reply

Marsh Posté le 11-02-2005 à 22:17:49    

CyberCouf a écrit :

hum avec le recul je viens de me rendre compte de ma connerie :D
 
ma classe est biensur une 'public final class', et j'utilise juste des methodes static.


 
Et tu peux définir un constructeur de classe (<clinit> ):

Code :
  1. class maclasse {
  2. static {
  3. System.out.println("aga" );
  4. }
  5. }

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed