Avec la programmation orientée objet, on considère que notre univers est rempli d'objets: Regardez tout autour de vous: vous êtes entouré d'objets. Même vous et moi pouvons être considérés des objets faisant partis de notre univers. Deux choses sont à préciser sur ces objets.
- les objets ont des attributs qui les qualifient: un stylo aura par exemple une couleur, une masse, une marque...
- les objets peuvent effectuer des actions, ce qu'on appelle des méthodes: un stylo peut écrire, ou bien effacer, s'il a une gomme. Les méthode modifient les attributs d'autres objets, et c'est ainsi que les objets peuvent se modifier les uns les autres et former un environnement complexe.
Lien vers la documentation Numpy qui vous montre un très bon exemple de classe, avec les attributs et les méthodes qui font parties de l'objet ndarray:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html