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 :

Que veut dire "instance" en java ?


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 59
    Par défaut Que veut dire "instance" en java ?
    bonjour je suis un débutant de java je veut savoir quesque sa veut dire une instance ? donner moi des exemples merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 5
    Par défaut
    java est une language orienté objet, alors on parle dans ce contexte des object.

    les instances d'une classe sont des objets.

    tient l'exemple: si vous avez une classe Voiture, tu peut instancier des objects de ce classe.

    Voiture objVoiture = new Voiture(),

    objVoiture est une instance de classe Voiture

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 59
    Par défaut merci infiniment
    merci Abdi2008 de votre réponse ok la je comprend
    alors
    Voiture objVoiture = new Voiture(),
    objVoiture est une instance de classe Voiture
    et c'est une référence d objet c ça d'après ce que j ai compris ?
    une autre question svp : est ce qu il ya d autre instance dans java que les instances de classes ?
    encore merci de vos réponses les amis

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Non, seules les classes peuvent être instanciées.

  5. #5
    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,

    andyinfo >> Une instance représente un objet en mémoire, mais ce n'est pas forcément concrètement visible dans le code.
    A chaque fois que tu fais un new, tu crées une nouvelle instance d'un objet. Ainsi dans la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Voiture objVoiture = new Voiture();
    Tu crées une nouvelle instance de voiture, que tu références dans la variable objVoiture

    Il ne faut pas confondre reférence et instance. Un variable référence en fait une instance d'un objet en mémoire, mais ce n'est pas une relation 1-1. Par exemple dans ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Voiture objVoiture = new Voiture();
    Vehicule vehicule = objVoiture;
    Object obj = vehicule;
    Tu as 3 références (objVoiture, vehicule et obj), mais qui font toutes références à la même instance créé par new Voiture().
    En clair tu as un seul objet en mémoire, mais il est accessible via 3 variables...


    a++

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 59
    Par défaut merci de vos reponse
    merci merci de vos repensent la j ai compris

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par défaut
    Bonjour,

    Bon ... voila ce que propose wikipedia : (apres 25 secondes de recherches)

    En programmation orientée objet, on appelle instance d'une classe un objet avec un comportement et un état, tous deux définis pas la classe. Dans ce contexte, instance est un anglicisme, qui signifie « cas », « exemple ».

    L'instanciation est l'action d'instancier, de créer un objet à partir d'un modèle. Elle est réalisée par la composition de deux opérations : l'allocation et l'initialisation. L'allocation consiste à réserver un espace mémoire au nouvel objet. L'initialisation consiste à fixer l'état du nouvel objet. Cette opération fait par exemple appel à l'un des constructeurs de la classe de l'objet à créer. La modification de ces opérations permet de réaliser la réflexion structurelle.

    En programmation orientée classe, l'instanciation est la création d'un objet à partir d'une classe. En programmation orientée prototype, l'instanciation consiste à créer un nouvel objet à partir d'un objet existant.


    a+

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

Discussions similaires

  1. [WD9] Que veut dire AGL?
    Par afrikha dans le forum WinDev
    Réponses: 4
    Dernier message: 24/10/2005, 11h15
  2. Que veut dire ce symbole?
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/06/2005, 22h25
  3. Que veut dire "volatile" devant une variable ?
    Par altahir007 dans le forum C
    Réponses: 4
    Dernier message: 23/06/2004, 15h47

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