Pb de définition !!! Urgent

Valérie -  
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour à tous
Je voulais connaître la définition d'une classe abstraite et d'une interface, dans le domaine de la programmation orientée objet comme C++ ou Java ? Et je voulais savoir si la notion de fabrique abstraite vous dis qqch ???

Merci à tous

2 réponses

Bob
 
Pour classe: http://www.commentcamarche.net/cpp/cppclass.php3
Pour interface(graphique): ce que tu as sous les yeux communique avec ta/ton souris/clavier
Pour fabrique abstraite: aucune idée
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
classe abstraite:
Définie quels attributs et quelles méthodes tout objet dérivé de cette classe devra posséder.
Par exemple: classe abstraite Véhicule possédant une méthode Conduire(): toute classe dérivée (Voiture, Camion, Solex...) devra implémenter une méthode Conduire().

Interface: Sorte de 'contrat'. Une classe présente une interface, c'est son contrat: elle s'engage à fournir ces méthodes et ces attributs.
(Derrière, la classe peut totalement modifier son implémentation: tant qu'elle ne touche pas à son interface, cela ne perturbe pas ceux qui l'utilisent).

Fabrique abstraite --> voir Design Patterns (dans toutes les bonnes librairies). (Et on doit aussi pouvoir en trouver quelques versions sur le Net).
0