sujet Test 3 : Programmation objet

Auteur :
  • François Brucker

Ces questions ont pour bur de vous faire un peu réfléchir sur la programmation objet.

Question 1

Répondez en une phrase maximum et le plus clairement possible.

  1. Quelle est la différence entre une fonction et une méthode ?
  2. Quelle est la différence entre une composition et une agrégation ?
  3. Qu'est-ce qu'un espace de nom ? À quoi cela sert-il ? Explicitez son usage dans l’appel d’une méthode.

Question 2

Les deux questions suivantes sont ouvertes. Répondez librement mais en montrant que vous savez créer des classes (avec ses attributs, ses méthodes, son constructeur, etc)

  1. Dessinez-moi un mouton en UML (il faudra qu'il ait un constructeur, au moins deux attributs et trois méthodes).
  2. Créez une classe boîte (en UML) pour ranger le Mouton dedans. Quelle est la relation entre cette classe et la classe mouton ? On rappelle que cette boîte-là comporte trois trous pour que le mouton respire.