Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Auteur : Mathieu Dalbin
Version : 21/07/2004
Téléchargez le zip
Création d'un objet simple : une personne
On décide de reprendre l'annuaire téléphonique pour le compléter. On déclare ainsi un objet TPersonne, reprenant les caractéristiques des personnes classées dans l'annuaire. Cet objet TPersonne héritera de TObject, afin de profiter des avantages offerts par l'objet TObject. On déclare également un constructeur et un destructeur pour cet objet TPersonne. Créer ensuite quelques instances de TPersonne en lisant les valeurs obtenues au clavier.


Auteur : Mathieu Dalbin
Version : 21/07/2004
Téléchargez le zip
Définition des méthodes d'un objet
On décide de classer les attributs de l'objet TPersonne en attributs privés, tout en gardant dans la clause public les méthodes de l'objet. Ecrire la série de méthodes permettant de lire la valeur des attributs (accesseurs en lecture) et de les modifier (accesseurs en écriture).


Auteur : Mathieu Dalbin
Version : 21/07/2004
Téléchargez le zip
Exemple d'héritage
En reprenant l'objet TPersonne précédemment créé, déclarer le type dérivé TEtudiant, qui a en plus comme attributs privés cinq notes représentant cinq matières, et la moyenne de ses cinq notes. Les accesseurs en lecture et en écriture peuvent également être écris.


Auteur : Mathieu Dalbin
Version : 21/07/2004
Téléchargez le zip
Pointeurs d'objets
En reprenant l'objet TPersonne, déclarer un type pointeur sur objet, nommé PPersonne. Ensuite initialiser plusieurs instances de l'objet TPersonne, et les remplir avec les données obtenues à partir du clavier (tel qu'à l'exercice "Pointeurs 2").


Auteur : Mathieu Dalbin
Version : 21/07/2004
Téléchargez le zip
Liste chaînées d'objets
Reprendre les objets TPersonne et PPersonne, et créer une liste chaînée de personnes. Remplir la liste avec les personnes dont les informations sont obtenues au clavier. On reprendra par exemple les procédures créées à l'exercice "Pointeurs 2".


Auteur : Mathieu Dalbin
Version : 21/07/2004
Téléchargez le zip
Polymorphisme
A partir de l'objet TPersonne, définir un autre type TSalarie, à la manière de TEtudiant. Ce type TSalarie pourra contenir par exemple en attributs privés son salaire, en le nom de son employeur. Définir également des types pointeurs sur objets pour les types TEtudiant et TSalarie. A ce stade, trois types pointeur sur objet doivent être définis : PPersonne, PEtudiant et PSalarie. Pour les trois types de départ, ajouter une fonction Presentation, qui retourne une chaine de caractère donnant le nom et le prénom pour TPersonne, les nom et prénom et la moyenne pour TEtudiant, les nom, prénoms, et salaire pour TSalarie. Reprendre la liste chaînée précédente et y inclure des objets des trois types définis. Après avoir rempli la liste, on affichera à l'écran le résultat de la fonction de Presentation pour tous les éléments de la liste. Enfin on videra la liste correctement avec la procédure conçue à cet effet.


precedent    sommaire    suivant   

Consultez les autres pages sources


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2008  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com