IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Méthodes d'instance dans la méthode main


Sujet :

Langage Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 957
    Points : 141
    Points
    141
    Par défaut Méthodes d'instance dans la méthode main
    Bonjour,

    Je remarque que dans la méthode main, je peux faire appel à des méthodes d'instance.
    Malgré cela, la méthode main reste statique.
    Est ce du fait qu'elle ne manipule pas directement dans sa définition des variables d'instance?

    Par exemple dans la méthode main de la classe Partie, on trouve l'appel suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    publis static void main(String []args){
    Partie1 =new Partie(2,"joueur1",3);
    Partie1.jouer();
    }
    La méthode jouer() est une méthode d'instance qui modifie les variables d'instances de la classe Partie.
    Ce n'est pas pour autant que la méthode main perd sa définition de méthode statique.
    Est ce bien du fait qu'elle ne manipule pas directement dans sa définition des variables d'instance?

    Merci encore beaucoup de votre réponse.

    Cordialement.

    Nathalie
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. [SHADOKS]

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    La méthode main est toujours statique.

    Et main ne fait pas appel à aucune méthode ou attribut d'instance.
    Dans l'exemple, la méthode jouer() n'est pas appelée directement par la méthode main. Elle est appelée sur l'objet "partie1" qui lui, est bien une instance dynamique de la classe.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 957
    Points : 141
    Points
    141
    Par défaut [resolu]
    Merci beaucoup de ta réponse, c'est la confirmation dont j'avais besoin.

    Bein cordialement.
    Nathalie
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. [SHADOKS]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. appler une méthode dans la classe main
    Par ebenmous dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 18/06/2011, 17h34
  2. Appeler une méthode dans la classe main
    Par Palsajicoco dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 04/05/2011, 12h40
  3. Application.Exit() dans la méthode main()
    Par medchafik dans le forum C#
    Réponses: 4
    Dernier message: 20/09/2010, 19h30
  4. Utiliser une méthode non-static dans une méthode static
    Par mcfly37 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 18/08/2010, 12h41
  5. [Thread] appel de méthodes non-synchronized dans une méthode synchronized
    Par dr23fr dans le forum Concurrence et multi-thread
    Réponses: 1
    Dernier message: 24/06/2008, 23h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo