Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :






Vous êtes un professionnel et vous avez besoin d'une formation ?

Programmation C++
Les fondamentaux


Voir le programme détaillé
ESN Inovelya : Nous recrutons

Les concepts relatifs à l'héritage : Aspects fondamentaux


Notes:

Il semble que cette technique ne soit pas la bonne pour au moins une première raison : les méthodes move et setCenter définies par les types Circle et Square devront être définies à l'identique deux fois (Circle::move et Square::move, ?). Effectivement dans les deux cas, le même attribut center est utilisé.

Ainsi si un bug s'est glissé dans votre code, vous l'aurez dupliqué plusieurs fois. Si le système doit évoluer, plusieurs modifications seront nécessaires. Et si un nouveau type de figures géométriques est défini, il faudra encore dupliquer du code. Et comme vous le savez, copier/coller du code n'est pas forcément une bonne alternative. L'héritage devrait nous permettre de mieux structurer un tel code.

Diapositive précédente Diapositive suivante
Vous êtes un professionnel et vous avez besoin d'une formation ? Conception d'IHM
avec C++ et Qt 6
Voir le programme détaillé