Chapitre 1: Objets et Classes

Le mot clé static

 Le mot clé static est utilisé pour désigner une propriété dont la valeur est identique pour tous les objets de la classe.


 Le mot clé static est aussi utilisé pour désigner une méthode qui n’accède à aucune propriété non static.


 Une méthode qui accède à une propriété static doit être déclarée static.


 Les propriétés et méthodes static sont accessibles à partir du nom de la classe.


 Les propriétés et méthodes static sont appelées respectivement propriétés de classe et méthodes de classe.


 Les propriétés et méthodes non static sont appelées respectivement propriétés d’instance et méthodes d’instance.

Exemple


Soit la classe suivante décrivant les voitures à 4 roues.



Toutes les instances de la classe Voiture ont le même nombre de roues, donc la donnée membre nombredeRoues peut être déclarée
static.



Remarque 1:


Les données et méthodes statiques (de classe) sont accessibles depuis la classe, alors que le données et méthodes non statiques (d’instance) ne sont accessibles qu’à travers d’objet.


Exemple:



Remarque 2:


Les méthodes statiques ne peuvent pas accéder aux données et méthodes d’instance.