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.
- Quelle est la différence entre une fonction et une méthode ?
- Quelle est la différence entre une composition et une agrégation ?
- 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)
- Dessinez-moi un mouton en UML (il faudra qu'il ait un constructeur, au moins deux attributs et trois méthodes).
- 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.