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 :

[debutant] classe simple


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut [debutant] classe simple
    Bonjour à tous !
    Pouvez vous m'expliquer pourquoi cette classe ne se compile pas ?
    Merci beaucoup pour vos explications

    Jean Marc



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public class personne {
     
     
    	public static void main(String args[]){
    		System.out.println("bonjour");
     
    	}
     
    	public  void affiche (){
    		System.out.println("coucou");
    	}
     
     
     
     
    personne toto = new personne();
    personne.affiche();
    }

  2. #2
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    Tout d'abord il faut respecter les conventions (nom de classe commencant par une majuscule)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public class Personne
    {
    Ensuite, tu ne peux pas instancier un objet Personne en dehors d'une méthode comme tu le fais actuellement.

    Enfin, lors de l'appel à la methode affiche, il faut appeler à partir de l'objet que tu as instancier. Le seul cas où tu peux appeler une methode par le nom de la classe sans instancier d'objet est lorsque la methode est déclarée en static.
    Voire : Que signifie le mot-clé static ?

    je te conseille d'essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class Personne {
     
     
     public static void main(String[] args){
      Personne toto = new Personne();
      toto.affiche();
     }
     
     public void affiche (){
      System.out.println("coucou");
     }
     
    }
    J'espere avoir répondu a tes questions

    Fred

  3. #3
    Membre éclairé Avatar de menuge
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    727
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2004
    Messages : 727
    Par défaut
    n'oublie pas

Discussions similaires

  1. [Debutant] Classe d'acces aux données
    Par Keldrhyn dans le forum Access
    Réponses: 4
    Dernier message: 18/02/2007, 21h30
  2. debutant : classe utilisant une autre classe
    Par zoubla dans le forum Débuter
    Réponses: 6
    Dernier message: 20/10/2006, 16h40
  3. Réponses: 33
    Dernier message: 26/09/2006, 19h09
  4. [debutant] Classes utilisées
    Par absolut75 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 23/06/2006, 18h18
  5. [debutant]class TCustomEdit et les fonctions Copier/Coller
    Par Revan777 dans le forum C++Builder
    Réponses: 6
    Dernier message: 05/01/2006, 20h29

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