Pour définir une classe, il faut:
- choisir un nom, e.g. Complexe
- choisir les champs et leur type, il n'y a jamais qu'une seule solution
- choisir les méthodes nécessaires pour garantir l'autonomie des objets
- définir le comportement des méthodes, e.g. la méthode norme
calcule la racine carrée de la somme des carrés de la partie réelle et de la partie imaginaire.
Il y a souvent plusieurs solutions possibles, les performances peuvent varier selon le
codage choisi. Par exemple, imaginer la complexité des opérations
norme et partieReelle avec les deux
codages ci-dessous.
Source : classe Complexe,
classe ComplexeExp