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 :

Java et la classe Object


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 5
    Par défaut Java et la classe Object
    voila
    dans un td que je sui a la fac de caen
    il y a ceci qui est marqué et je ne comprend pas ce que cela veut dire
    g bien demandé au prof, mais les prof de réseau en M1 à caen relève plus des clown que des professeur (en ce qui concerne l'enseignement, bien entendu...)
    donc apres avoir cherchez dans différend bouquin, je n'arrive pas à comprendre ce que cela veut dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     class Fourchette {
    private boolean occupee ; // jusqu'ici tout va bien
    private Object lock ;           // ok encore ici
    private Object libre;           // ok ici encore
     
    //puis on a le constructeur suivant
     
    public Fourchette () {
    occupée = false;              // ok
    lock = this;                       //qué????? 
    libre = lock;                      // qué encore??????
    }
    }
    voila je comprend pas cette notation.
    pouvez vous m'aidez.
    merci
    si vous avez besoin de plus ample détail dite le moi.
    Merci

  2. #2
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lock = this; //qué?????
    Ca veut dire que l'object lock est la classe fourchette. Même chose pour "libre" puisqu'il est égual à "lock"

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 5
    Par défaut
    Est ce qu'il était pas possible de mettre :
    libre =this;
    alors

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Oui, c'est pareil. Pour etre exacte, "this" dans une méthode désigne l'instance courante de la classe à laquelle appartient la méthode.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 24
    Par défaut
    hmm,
    this est du type fourchette ! lock est du type object ! non ? ou est l'erreur je ne comprend pas non plus, pourtant eclipse ne bronche pas

  6. #6
    Membre chevronné
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Par défaut
    Citation Envoyé par wincher
    hmm,
    this est du type fourchette ! lock est du type object ! non ? ou est l'erreur je ne comprend pas non plus, pourtant eclipse ne bronche pas
    Mais est ce "tout" ne peut pas être Object y compris une instance de classe?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 5
    Par défaut
    C'est parce que toute les classes sont dérivées (c'est le bouquin qui le dit donc...) de la classe object, c'est ainsi que tu peux marquer ca
    voila
    ecrire :
    ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    class Fourchette extends Object
    et ben c'est la même chose
    (je cite mon bouquin, je suppose qu'il a raison dans 90% des cas....)

Discussions similaires

  1. Récupérer le path du .java d'une classe
    Par Shiftane dans le forum Langage
    Réponses: 8
    Dernier message: 21/12/2014, 14h00
  2. Dessiner en java avec plusieurs classes
    Par keub51 dans le forum 2D
    Réponses: 12
    Dernier message: 04/03/2007, 21h46
  3. [JAVA/COMPILATION] generation .class
    Par valal dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 15/01/2007, 11h10
  4. Qu'est ce que la classe 'object' ?
    Par Kczav dans le forum Général Python
    Réponses: 2
    Dernier message: 01/03/2006, 16h49
  5. [Java 5.0] class.getName()
    Par xxaragornxx dans le forum Langage
    Réponses: 9
    Dernier message: 23/01/2006, 17h19

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