Module 1
L’approche orientée objet
Pratique
Dans ce premier module, la majorité de la « pratique » consiste à tester votre compréhension des concepts, des techniques et des principes de l’approche OO. C’est pourquoi, ce sont principalement des questions ouvertes ou à choix multiples qui vous sont proposées ici.
Vous trouvez une partie des réponses dans Module 1 – Solutions. Pour les questions ou les exercices sans solution, vous pouvez toujours contacter votre personne tutrice pour obtenir des précisions.
Questions conceptuelles
- Donnez une définition de l’encapsulation.
- Donnez une définition de l’héritage.
- Quels sont les principaux avantages de l’utilisation du polymorphisme en programmation orientée objet?
- Comparez les langages de programmation C++ et C#.
Sans solution
- Donnez un exemple du polymorphisme.
- Comment se fait la communication entre les objets? Illustrez par un schéma.
- Quand survient le conflit d’héritage? Illustrez par un schéma.
- Recherchez un document sur le web qui critique l’approche OO. Commentez-la au regard de ce que vous avez appris dans ce module.
Avec solution
- Concevez une classe (attributs et méthodes) appelée
Paiequi permet d’effectuer les opérations suivantes :- augmenter un salaire d’un certain montant;
- effectuer des prélèvements automatiques;
- virer un montant sur un compte en banque;
- obtenir le salaire brut;
- effectuer des avances sur un salaire.

