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 :

Classes et implémentations


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Classes et implémentations
    Bonjour à tous !

    J'inaugure mon inscription sur ce forum avec ce premier post
    Bon, je vais peut être poser une question un peu bête mais tant pis je me jète à l'eau !

    Voila on me demande pour un projet de créer des structures qui regroupent des entiers :
    -multi-ensembles : comme des ensembles mais les entiers peuvent apparaitre plusieurs fois, ex : {1;2;3;4;5;2} = {1;2;2;3;4;5}
    -ensembes : au sens "classique" sans les doublons.

    Bon alors jusqu'ici tout va bien mais voilà le problème :

    On me demande que chacune de ces structures puisse être implémentée de deux façon différentes : avec un tableau et avec une liste chainée.

    Ma question est donc la suivante : suis-je obligé de créer 2 classes différentes pour chaque structure afin de pouvoir les implémenter des deux manières ou alors je peux m'en contenter d'une seule ?

    Merci d'avance

  2. #2
    Membre habitué
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Points : 142
    Points
    142
    Par défaut
    Je pense qu'il est plus clair de faire une classe pour chaque Implementation


    Après peut-être que ton énoncé est pas très clair, demande à ton professeur.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 398
    Points : 710
    Points
    710
    Par défaut
    Citation Envoyé par gabgab Voir le message
    Bonjour à tous !

    J'inaugure mon inscription sur ce forum avec ce premier post
    Bon, je vais peut être poser une question un peu bête mais tant pis je me jète à l'eau !

    Voila on me demande pour un projet de créer des structures qui regroupent des entiers :
    -multi-ensembles : comme des ensembles mais les entiers peuvent apparaitre plusieurs fois, ex : {1;2;3;4;5;2} = {1;2;2;3;4;5}
    -ensembes : au sens "classique" sans les doublons.

    Bon alors jusqu'ici tout va bien mais voilà le problème :

    On me demande que chacune de ces structures puisse être implémentée de deux façon différentes : avec un tableau et avec une liste chainée.

    Ma question est donc la suivante : suis-je obligé de créer 2 classes différentes pour chaque structure afin de pouvoir les implémenter des deux manières ou alors je peux m'en contenter d'une seule ?

    Merci d'avance
    le mieux c'est d'avoir deux classes différentes qui étendent une classe mère par exemple qui elle implémente une interface
    tout ça pour donner un certain degré d'abstraction à tes traitements

    par la suite, si tu as une méthode qui ajoute un élément à un ensemble, il suffira quelque soit le type d'ensemble, d'appeler la méthode pour ajouter un élément

    ex : une classe mère Ensemble est définie ainsi qu'une méthode ajouteElement()
    une classe EnsembleList étend cette classe
    une classe EnsembleArray étend également cette classe
    que tu crées un ensemble avec une liste ou un tableau, la facon d'ajouter un éléments est la même :

    Ensemble ensemble = new EnsembleList()
    ensemble.ajouteElement()

    Ensemble ensemble = new EnsembleArray()
    ensemble.ajouteElement()

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/04/2010, 11h41
  2. [Classe association][implémentation concrète]
    Par lamdarc dans le forum Diagrammes de Classes
    Réponses: 1
    Dernier message: 28/07/2009, 14h02
  3. Trouver classe qui implémente une interface
    Par matdur dans le forum C#
    Réponses: 6
    Dernier message: 25/06/2009, 11h14
  4. Réponses: 3
    Dernier message: 03/10/2008, 12h45
  5. Réponses: 2
    Dernier message: 02/02/2008, 08h37

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