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 :

Mis en place de l'heritage


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    technicien
    Inscrit en
    Avril 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Avril 2013
    Messages : 32
    Par défaut Mis en place de l'heritage
    Bonsoir,
    Je rencontre un problème conceptuel pour faire interagir au mieux différentes classes.
    J'ai un livre qui contient des informations global (titre, auteur, date). Ce livre contient des lignes (suite de caractère, numéro de ligne).
    Pour moi, les lignes font partie du livre donc en hérite.
    A chaque ligne, je crée un objet ligne qui a donc comme super classe livre. Sauf que pour 30 lignes, 30 super classes crées -> ca ne va pas.
    Comment créer ces 30 objets avec 1 seul objet livre ? En sachant qu'à partir d'un objet ligne, je puisse récupérer les infos de la classe livre.
    Je tourne en rond...

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2014
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 176
    Par défaut
    Citation Envoyé par The_GuiGui Voir le message
    Pour moi, les lignes font partie du livre donc en hérite.
    Je dirais plutot que les lignes sont des attributs du livre...
    L'heritage doit sous entendre un "est"...
    comme un chat "est" un animal, de même qu'un chien "est" un animal,
    on arrive a deviner le caractere de l'heritage
    mais une ligne "n'est pas " un livre, donc il n'y a pas la notion d'heritage...

    Mais tu peux faire interagir la classe livre et la classe ligne...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public class Livre {
     
    Ligne ligne;
    }
    La classe Livre possède un attribut : classe Ligne

    et pourrait meme avoir une collection de Ligne...
    Après tu choisis....

  3. #3
    Membre averti
    Profil pro
    technicien
    Inscrit en
    Avril 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Avril 2013
    Messages : 32
    Par défaut
    OK, c'est très clair, merci.

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

Discussions similaires

  1. mis en place de logs fonctionnels
    Par dcollart dans le forum Exécution et industrialisation
    Réponses: 5
    Dernier message: 09/06/2009, 20h37
  2. Mis en place des autorisations
    Par miya dans le forum Zend_Acl & Zend_Auth
    Réponses: 4
    Dernier message: 03/06/2009, 19h21
  3. Mis en place d'un système Authentification forte
    Par moi95 dans le forum Sécurité
    Réponses: 0
    Dernier message: 18/03/2009, 10h31
  4. commnet veriffier que le cache est bien mis en place
    Par iftolotfi dans le forum Hibernate
    Réponses: 6
    Dernier message: 01/06/2007, 14h51
  5. [JavaMail] Mis en place d'un mail en HTML
    Par khokho dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 02/04/2007, 11h10

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