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 :

instance d' objet


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 227
    Par défaut instance d' objet
    Je me pose une petite question sur les instances d'objet.

    Si je veux créer une instance d'un objet Carte, je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Carte carte=new Carte(cout,nom)
    Ensuite, si je veux créer une nouvelle référence:carte2 de cette instance de Carte,il faut faire:
    Voilà mon pb:
    avant de faire
    Il me semble qu'il faut déclarer carte2, c'est à dire faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Carte carte2=new Carte("","")
    car sinon le compilateur ne reconnait pas carte2
    Mais alors qu'advient t'il de l'instance carte2
    E n effet, une instance peut avoir plusieurs références et une référence ne pointe que sur une instance.
    Pour créer ma deuxième référence, j'ai créer une nouvelle instance, dont les caractéristiques ne sont pas les mêmes que carte1...
    Que devient mon instance carte2?
    Est ce bien comme cela qu'il faut faire?

    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 360
    Par défaut
    tu peux meme faire carte3.membre1=carte.membre1 et carte2.membre1=carte.membre2
    tu peux consulter la javadoc et toturiel de forum developpez.com
    voici un lien http://tahe.developpez.com/java/cours/
    lire te relire bon courage

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par tanguy.L Voir le message
    Que devient mon instance carte2?
    Comme elle n'est plus référencé elle sera éligile au garbace collector. C'est à dire qu'elle pourra être supprimé de la mémoire...

    Citation Envoyé par tanguy.L Voir le message
    Est ce bien comme cela qu'il faut faire?
    Non : pourquoi crée un objet inutile dont tu ne te sers pas alors que tu peux faire directement l'affectation ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Carte carte=new Carte(cout,nom)
    Carte carte2=carte;
    Tu as une instance référencé par deux variables.


    a++

Discussions similaires

  1. Réponses: 20
    Dernier message: 13/08/2007, 16h11
  2. Partages d'instances d'objets entre JVM
    Par Yannick_from_31 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2007, 10h34
  3. Récupérer le nom du type de l'instance d'objet
    Par sony351 dans le forum C++Builder
    Réponses: 1
    Dernier message: 22/02/2007, 23h08
  4. Réponses: 8
    Dernier message: 16/02/2007, 15h55
  5. [1.1] Comment lister l'ensemble des instance d'objets en cours ?
    Par maitrebn dans le forum Framework .NET
    Réponses: 2
    Dernier message: 25/09/2006, 13h48

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