Classe static java
cocote_minote
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
cocote_minote Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
cocote_minote Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
pourquoi une methode de classe (static) n'a pas le droit d'acceder à des variables et des méthodes d'instance de la classe ou elle est definie?
merci
pourquoi une methode de classe (static) n'a pas le droit d'acceder à des variables et des méthodes d'instance de la classe ou elle est definie?
merci
A voir également:
- Classe static java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
je ne suis pas expert en java, mais j'espère que ma réponse est assez proche de la réalité :
L'idée d'une classe c'est encapsuler des données, afin de les rendre inaccessibles, enfin laisser l'accès seulement à la partie publique, via nomDObjetInstancie.methodePublique() ou nomDeClasseStatic.methodePublique() .
Le fait de définir une classe à l'intérieur d'une autre ne fait que changer la visibilité de la classe imbriquée :
la classe que tu as crée ne peut être utilisée que dans la classe où elle a été déclarée. Mais les deux classes restent des "entités" différentes. Bien séparées. avec chacune ses propres variables et méthodes "locales".
L'idée d'une classe c'est encapsuler des données, afin de les rendre inaccessibles, enfin laisser l'accès seulement à la partie publique, via nomDObjetInstancie.methodePublique() ou nomDeClasseStatic.methodePublique() .
Le fait de définir une classe à l'intérieur d'une autre ne fait que changer la visibilité de la classe imbriquée :
la classe que tu as crée ne peut être utilisée que dans la classe où elle a été déclarée. Mais les deux classes restent des "entités" différentes. Bien séparées. avec chacune ses propres variables et méthodes "locales".