Dans cette séance, nous allons introduire les concepts fondamentaux de la programmation orientée objet. Nous verrons comment définir des classes, créer des objets et utiliser les différentes méthodes et attributs.
Nous aborderons également les principes de l'encapsulation, de l'héritage et du polymorphisme qui sont les piliers de la POO.
Définition des classes
Une classe est un modèle ou un plan pour créer des objets. Elle définit les attributs et les méthodes communes à tous les objets qui en sont issus. Les attributs représentent les caractéristiques d'un objet, tandis que les méthodes définissent son comportement.
Création d'objets
Une fois que nous avons défini une classe, nous pouvons créer des objets à partir de cette classe. Chaque objet est une instance de la classe et possède ses propres valeurs pour les attributs définis dans la classe.
La création d'un objet se fait généralement à l'aide d'un constructeur, qui est une méthode spéciale permettant d'initialiser les attributs de l'objet.
Encapsulation
L'encapsulation est un principe fondamental de la POO qui consiste à regrouper les données et les méthodes qui les manipulent au sein d'une même entité. Cela permet de restreindre l'accès direct aux données et de contrôler leur utilisation.
Polymorphisme
Le polymorphisme permet à une classe de se comporter de différentes manières en fonction du contexte. Cela signifie qu'une même méthode peut avoir des implémentations différentes dans les classes dérivées.
Cela permet d'utiliser une interface commune pour traiter des objets de différentes classes, ce qui favorise la flexibilité et la réutilisation du code.