6.2. Programmation orientée objet en Python : classes et objets en Python

Página 21

La programmation orientée objet (POO) est un paradigme de programmation basé sur le concept d'« objets ». Les objets sont des instances de classes pouvant contenir des attributs et des méthodes. Python, étant un langage orienté objet, permet la création de classes et d'objets. Explorons davantage les classes et les objets en Python.

Cours en Python

Une classe est un modèle de création d'objets (une instance particulière d'une classe) et est une abstraction qui représente un groupe d'objets avec des propriétés et des comportements similaires. Par exemple, si nous avons une classe appelée « Voiture », elle peut avoir des propriétés telles que « couleur », « modèle », « année » et des comportements tels que « accélérer », « freiner », « tourner ».

En Python, la syntaxe de création d'une classe est la suivante :

classe Nom de classe : # attributs de classe # méthodes de classe

Par exemple, une classe Car peut être créée comme suit :

Voiture de classe : def __init__(soi, couleur, modèle, année) : self.color = couleur self.model = modèle self.year = année def accélérer (auto): print("La voiture accélère") frein par défaut (auto): print("La voiture freine")

Ici, la fonction __init__ est une méthode spéciale, appelée constructeur, qui est automatiquement appelée chaque fois qu'une nouvelle instance de la classe est créée. Il initialise les attributs de la classe.

Objets en Python

Un objet est une instance d'une classe. Un objet d'une classe peut accéder aux attributs et méthodes de la classe. Un objet est créé en appelant le nom de la classe suivi de parenthèses.

Par exemple, nous pouvons créer un objet de la classe Car comme suit :

ma_voiture = Voiture("rouge", "berline", 2020)

Ici, "my_car" est un objet de la classe Car. Nous pouvons accéder aux attributs et méthodes de l'objet comme suit :

print(my_car.color) # impressions : rouge my_car.accelerate() # affiche : La voiture accélère

En résumé, la programmation orientée objet en Python implique la création de classes qui définissent des comportements et des caractéristiques et la création d'objets qui sont des instances de ces classes. La POO facilite l'organisation du code et sa maintenance et sa compréhension.

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

Quelle est la fonction de la méthode __init__ dans une classe Python ?

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

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

226.3. Programmation orientée objet en Python : héritage et polymorphisme en Python

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