Comprendre les membres statiques
Définition des membres statiques :
- Les membres statiques peuvent être utilisés indépendamment de toute instance de la classe.
- Ils sont déclarés avec le mot clé static.
- Les méthodes et les variables peuvent être statiques.
Accès membre statique :
- Ne nécessite pas l'accès aux instances d'objet.
- Accessible en utilisant le nom de la classe suivi de l'opérateur point (.).
- Exemple d'accès : Timer.count = 10;
Exemple classique :
- La méthode main() est statique car elle est appelée par la JVM lors du démarrage du programme.
Variables statiques :
- Ils sont partagés entre toutes les instances de la classe.
- Une seule copie de la variable est disponible pour toutes les instances.
Exemple de code avec des variables statiques :
StatiqueDemo.java
- La variable statique y est partagée par toutes les instances et sa modification les affecte toutes.
Méthodes statiques :
- Appelé en utilisant le nom de la classe, sans avoir à créer d'objet.
- Seules les autres méthodes statiques peuvent être appelées directement.
- Seules les variables statiques peuvent accéder directement.
- Je n'ai pas cette référence.
Exemple de code avec des méthodes statiques :
StaticMeth.java
Restrictions des méthodes statiques :
- Impossible d'accéder directement aux variables d'instance.
- Exemple d'erreur : une méthode statique tentant d'accéder à une variable d'instance commune entraînera une erreur de compilation.
Voir StaticError.java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!