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

 C++ Discussion :

classes et sous classes..noob


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 1
    Par défaut classes et sous classes..noob
    Bonjour,

    nous venons de commencer les classes en c++ et on vient de nous demender e faire 3 classes qui sont reliés entre elle a la maniere d'une base de donnée et je ne sait vraiment pas comment my prendre.

    je dois creer une classe auteur (nom et age) et une classe livre qui fait appel a cette classe auteur ouisqu'elle va eontenir (titre,auteur et puis un booleen pour la dispo).en plus on dois ajouter une classe bibliotheque qui contient les livres et ou un objet livre devrait contenir plusieurs livre.

    jvoudrais bien savoir coment ecrire tout sa correctement pour que sa marche car g pu ecrire des fonctions en utilisant les get et les et mais je suis supposé le faire avec les constructeurs que je ne maitrise pas vraiment en + g pas bien saisie cette notion de classe et je ne la maitrise pas vraiment.

    merci.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 446
    Par défaut
    sous-classe, ce n'est pas un terme de la programmation orienté objet (POO).

    Le terme exacte serais plutôt classe dérivé, non ?

    Une classe est un modèle pour la création d'instance d'objet.

    Exemple : une classe "Roue" est un modèle qui permet de créer des instances d'objets de type "Roue".
    Tous les objets de type "Roue" auront les mêmes méthodes (c'est un peu différent des fonctions) et les mêmes champs.
    La classe "Roue" n'est pas un objet (à par en méta-programmation mais c'est pour plus tard) mais un modèle pour en construire (des roues).

    schématiquement : :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #include <string>
     
    class Auteur
    {
       public :
       std::string nom;
       int age;
     
       Auteur(const string& _nom, int _age)
       {
          nom = _nom;
          age = _age;
       }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #include <string>
    #include "Auteur.h"
     
    class Livre
    {
    public :
       std::string titre;
       Auteur& auteur;
       bool dispo;
     
       Livre(const string& _titre, const Auteur& _auteur, bool _dispo)
       {
          titre = _titre;
          auteur = _auteur;
          dispo = _dispo;
       }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    #include <vector>
    #include "Livre.h"
     
    class bibliotheque 
    {
    public :
    std::vector<Livre&> Livres;
     
       AddLivre(const Livre& _livre)
       {
          Livres.push_back(_livre);
       }
    }

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/12/2008, 20h51
  2. Classe et sous-classe : Visibilité
    Par JohnNC dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2008, 13h38
  3. [Reflection] Obtenir les sous-classes d'une classe
    Par El Saigneur dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 11/06/2007, 07h14
  4. [POO] Organiser ses classes (en sous classes)
    Par alexfrere dans le forum Langage
    Réponses: 5
    Dernier message: 20/03/2007, 13h07
  5. Super classes et sous-classes/Méthodes
    Par smag dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2005, 23h10

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