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 :

Variable identique dans chaque class du projet


Sujet :

avec Java

  1. #1
    Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mai 2020
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mai 2020
    Messages : 42
    Points : 42
    Points
    42
    Par défaut Variable identique dans chaque class du projet
    Bonsoir,

    J'ai une class main qui calcul des données à mettre dans un tableau.
    Ce tableau est situé dans une autre class.

    J'aimerai pouvoir récupérer ce tableau afin de le mettre dans une autre class (pour l'affichage) mais pour appeler la class, je suis obligé (enfin je crois) devoir faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MaClass blablabla = new MaClass();
    et donc, je ne peux pas récupérer les valeurs calculées dans ma class main car elles sont reset par le new ...

    J'espère avoir été assez clair.
    @+
    Bapth

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Hello,

    malheureusement, c'est pas très malin de nous montrer le code que tu crois devoir utiliser, en lieu et place du code que tu as bel et bien, là maintenant.

    On peut pas être sûr de ce qui s'adaptera à ton cas maintenant.

    Mais bon, l'idée si tu as une instance de MaClass qui contient tes données, c'est que tu dois passer cette instance partout où il y en a besoin.

    Genre, la classe MonAutreClass a besoin d'accéder aux données ? Alors il lui faut l'accès à l'instance de MaClass. Pour s'assurer que ce soit le cas, on va faire que le constructeur demande cette instance. Puis pour s'en servir quand on veut, on la gardera dans une variable privée. Ca donne ça :

    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
    public class MonAutreClass {
      private final MaClass maClass;
     
      /**
      Tu veux construire un objet MonAutreClass ? Pas de problème, du moment que tu me fournis l'objet MaClass.
      */
      public MonAutreClass(MaClass maClass) {
        this.maClass = maClass;
      }
     
      public void uneMethodeAppeleeNImporteQuandPlusTard() {
        DesDonnees donnees = maClass.getLesDonnees();
        // et là tu utilises les données comme tu veux
      }
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. variable Static dans une classe
    Par cubitus91 dans le forum Delphi
    Réponses: 3
    Dernier message: 29/11/2006, 00h07
  2. [Tableaux] Probleme variable statique dans une classe
    Par Joe Le Mort dans le forum Langage
    Réponses: 7
    Dernier message: 31/08/2006, 11h35
  3. [C++] Pb avec les variable static dans les classe
    Par quantik-revolution dans le forum C++
    Réponses: 3
    Dernier message: 03/03/2006, 18h40
  4. Variables globales dans une classe
    Par vanitom dans le forum C++
    Réponses: 16
    Dernier message: 14/01/2005, 14h40

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