La programmation orientée objet est une condition préalable à l’apprentissage de nombreux langages informatiques et peut être une matière relativement difficile à apprendre pour la première fois. Cette première leçon vise à démystifier le sujet de l’orientation objet en définissant les concepts d’objets, de classes et d’attributs de la manière la plus simple et la plus claire possible. Vous pouvez soudainement ne pas comprendre. Suivez le cours à votre rythme. Les choses deviennent plus claires au fur et à mesure que vous avancez dans le cours. N’hésitez pas à relire toute cette partie pour voir toutes ces notions sous un nouveau jour.
Python, un des multiples langages orienté objet
Python est clairement un langage orienté objet. En d’autres termes, tout le langage est construit sur le concept d’objets. En fait, presque tout en Python est principalement composé d’objets, et vous allez travailler avec des objets sans même vous en rendre compte depuis le début des cours. Le lien du site vous dirige pour plus d’explications. Les types str, int, list sont principalement des objets et les fonctions sont des objets
Comment créer un objet en programmation ?
En POO, vous ne pouvez pas créer un objet à partir de rien. La plupart des langages orientés objet et même le Python utilisent d’autres entités pour créer des objets appelés classes. Une classe est également un ensemble cohérent de code, contenant généralement à la fois des variables et des fonctions, qui sert de modèle pour créer des objets partageant un ensemble commun d’attributs et de méthodes de données de base. En fait, les classes peuvent être considérées comme les principaux outils de la POO. En effet, il vous permet d’implémenter des concepts de base de la POO tels que l’héritage, l’encapsulation et le polymorphisme. Mais rappelez-vous que les classes agissent comme des plans pour les types d’objets. Créer une nouvelle classe en Python revient à définir un nouveau type d’objet ou un nouveau type de données. Pour créer un objet à partir d’une classe en Python, utilisez cette classe en tant que fonction. Pour montrer comment cela fonctionne et le rendre plus facile à comprendre, vous pouvez votre première classe User.