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 Paie qui 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.