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

avec Java Discussion :

Utiliser une méthode d'une autre classe


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut Utiliser une méthode d'une autre classe
    Bonjour à tous,
    J'ai une classe Article :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class Article {
      private String ref;
      private String des;
      protected double prix;
      private static int nbInstances=initCompteur();
    et je veux utiliser la méthode initCompteur() d'une autre classe Personne d'un autre package :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    package Cours;
     
    import java.time.LocalDate;
    import java.time.LocalDateTime;
    import java.time.ZoneId;
    import java.time.temporal.ChronoUnit;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.GregorianCalendar;
    import java.util.List;
    import java.util.function.Predicate;
     
    import vaelia.formation.initiation.TypeOperation;
     
     
    public class Personne implements Classable {    
    	 private String nom; 
         private String prenom; 
         private LocalDate date_nais;
         private String typeRech;
     
     
      // champ privé représentant le numéro de la Personne 
         private int numero; 
         // champ statique privé représentant le compteur de Personnes 
         private static int nbInstances=initCompteur(); 
     
         //Initialisation Statique
         private static int initCompteur() 
         { 
              int cpt=0; 
              while(cpt<1000) 
              { 
                   cpt=(int)(10000*Math.random()); 
              } 
              return cpt; 
         }
    Pour ce faire j'ai importé la classe Personne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    import Cours.Personne;
    mais quand je rajoute dans ma classe Article :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     private static int nbInstances=initCompteur();
    j'ai l'erreur suivante :"The method initCompteur() is undefined for the type Article"

    Le problème persiste même si je déclare la méthode en public, en copiant collant la méthode de la table Personne plus d'erreur,ma question est comment utiliser des méthodes d'autres classes importées sans avoir à les réécrire , car c'est bien l e but de ce langage.
    Si quelqu'un pouvait m'apporter une aide sur ce point MERCI

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    899
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 899
    Par défaut J'ai trouvée moi même la solution
    Finalement j'ai trouvé la solution il suffit de déclarer la variable avec le nom de la classe en premier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private static int nbInstances=Personne.initCompteur();

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

Discussions similaires

  1. [Débutant] Utiliser une autre classe
    Par VincentWilo dans le forum Windows Forms
    Réponses: 7
    Dernier message: 27/05/2016, 16h42
  2. Réponses: 5
    Dernier message: 15/05/2008, 22h19
  3. [POO] utiliser une méthode présente dans une autre classe
    Par arnaudperfect dans le forum Langage
    Réponses: 5
    Dernier message: 19/10/2007, 14h23
  4. Utilisation des méthodes de classe dans une autre classe
    Par ChriGoLioNaDor dans le forum C++
    Réponses: 4
    Dernier message: 28/07/2007, 15h10
  5. debutant : classe utilisant une autre classe
    Par zoubla dans le forum Débuter
    Réponses: 6
    Dernier message: 20/10/2006, 15h40

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