Image de l'article Fondamentaux du langage Python : programmation orientée objet en Python

2.9. Fondamentaux du langage Python : programmation orientée objet en Python

Principes fondamentaux du langage Python : programmation orientée objet en Python

Le langage Python est l'un des plus populaires au monde, et l'une de ses caractéristiques les plus frappantes est sa prise en charge robuste de la programmation orientée objet (POO). La POO est un paradigme de programmation qui utilise des objets et leurs interactions pour concevoir des applications et des programmes informatiques. Nous explorerons les concepts fondamentaux de la POO en Python dans ce chapitre.

Classes et objets

En Python, tout est un objet et chaque objet est une instance d'une classe. Les classes sont comme des modèles qui définissent les caractéristiques (attributs) et les comportements (méthodes) qu'auront vos objets. Pour créer une classe en Python, nous utilisons le mot-clé 'class', suivi du nom de la classe.

Voiture de classe : passer

Ci-dessus, nous avons créé une classe vide appelée Car. Maintenant, nous pouvons créer des objets de cette classe.

ma_voiture = Voiture()

Maintenant, 'my_car' est un objet de la classe Car.

Attributs et méthodes

Les attributs sont des variables qui appartiennent à une classe. Ils représentent les caractéristiques des objets. Les méthodes sont des fonctions qui appartiennent à une classe, représentant le comportement des objets.

Voiture de classe : couleur = 'rouge' # attribut def accélérer (auto): # méthode print('Accélération...')

Nous pouvons accéder aux attributs et méthodes d'un objet en utilisant la notation par points.

ma_voiture = Voiture() print(my_car.color) # imprime 'rouge' my_car.accelerate() # affiche 'Accélération...'

Constructeur __init__

La méthode __init__ est une méthode spéciale qui est appelée automatiquement lors de la création d'un objet. Il est utilisé pour initialiser les attributs d'un objet.

Voiture de classe : def __init__(soi, couleur) : self.color = couleur def accélérer (auto): print('Accélération...')

Maintenant, lorsque nous créons un objet Car, nous devons fournir la couleur.

ma_voiture = Voiture('bleu') print(my_car.color) # imprime 'bleu'

Héritage

L'héritage est une fonctionnalité POO qui permet à une classe d'hériter des attributs et des méthodes d'une autre classe. La classe dont elle hérite est appelée une sous-classe, et la classe dont elle hérite est appelée une superclasse.

Véhicule de classe : def __init__(soi, couleur) : self.color = couleur def accélérer (auto): print('Accélération...') Voiture de classe (véhicule): passer

Désormais, la classe Car hérite de Vehicle et possède tous ses attributs et méthodes.

ma_voiture = Voiture('vert') print(my_car.color) # imprime 'vert' my_car.accelerate() # affiche 'Accélération...'

Ce sont les concepts fondamentaux de la programmation orientée objet en Python. La POO est un outil puissant pour structurer votre code de manière claire et réutilisable, et Python offre toutes les fonctionnalités nécessaires pour tirer le meilleur parti de ce paradigme.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes concernant la programmation orientée objet (POO) en Python est vraie ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Fondamentaux du langage Python : manipulation de fichiers en Python

Page suivante de lebook gratuit :

12Fondamentaux du langage Python : manipulation de fichiers en Python

0 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte