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

Capítulo 11

Temps de lecture estimé : 3 minutes

+ Exercice

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.

Continuez dans notre application.
  • Écoutez le fichier audio avec l'écran éteint.
  • Obtenez un certificat à la fin du programme.
  • Plus de 5000 cours à découvrir !
Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

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.

Chapitre suivant

Fondamentaux du langage Python : manipulation de fichiers en Python

Arrow Right Icon
Couverture de livre électronique gratuite Cours Python avec Lambda et API Gateway pour le développement backend
8%

Cours Python avec Lambda et API Gateway pour le développement backend

5

(1)

142 pages

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.