niuob Le 29/08/2001 à 15:15 Quel est l'intérêt d'utiliser des méthodes statiques dans des classes, si ce n'est que l'on peut les utiliser même si aucune instance de la classe n'existe ?
smeet Le 29/08/2001 à 15:15 Classe statique ==> tu peux créer des constantes, en mettant le constructeur vide en private.
ET utiliser facilement les constantes
(fonctions constantes également !)
De plus une variable statique ne prend qu'un seule valeur sur plusieurs instances de la classe.
Exemple : tu fais un prog d'échecs basique. Dans ta classe Dame, tu crée un static int _valeur=5.
Pour chaque instance de la dame, la valeur est 5.
Ca permet, en fin de partie par exemple de passer la valeur de la dame à 10, pour toutes les instances, en un minimum de temps.
En java, ta méthode static sera appelée avant toute méthode d'instance.
[edit]Edité par smeet le 31-08-2001 à 09:21:35[/edit]
Cinq font un et un font cinq : le tout est UNITE.
C'est dans l'incompréhension que je suscite que je trouve ma raison d'être.
Je suis moi, et je le suis parce que les autres ne le sont pas, et que ce sont eux qui forment ma personne.
Inconscience et déraison sont source d'imagination.
Au delà de ma conscience et de mon inconscient, mes rêves créent la réalité.