FlashKeepers

Python · Python · College and University

Python : Programmation orientée objet

Les classes, l'héritage et les concepts de la programmation orientée objet en Python, chacun expliqué par un court exemple.

About this set

40 basic cards for Python Python. Set 1 of 11 in Python. It opens with "Qu'est-ce qu'une classe en Python ?" and "Quel est le lien entre un objet et une classe ?". More College and University decks are listed below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

Qu'est-ce qu'une classe en Python ?
Show answerUn plan ou modèle permettant de créer des objets qui partagent des attributs et des méthodes
Quel est le lien entre un objet et une classe ?
Show answerUn objet est une instance concrète d'une classe, qui contient des données réelles
Quel mot-clé Python sert à définir une classe ?
Show answerclass
Qu'est-ce que la méthode __init__ dans une classe ?
Show answerLe constructeur, appelé automatiquement lors de la création d'une nouvelle instance
Que représente le paramètre self dans une méthode ?
Show answerUne référence à l'instance courante de la classe
Qu'est-ce qu'un attribut d'instance ?
Show answerUn attribut qui appartient à un seul objet et qui peut différer d'une instance à l'autre
Qu'est-ce qu'un attribut de classe ?
Show answerUn attribut défini dans le corps de la classe et partagé par toutes les instances
Qu'est-ce que l'héritage en programmation orientée objet ?
Show answerUn mécanisme par lequel une classe fille reprend les attributs et les méthodes d'une classe parente
Comment créer une classe fille qui hérite d'une classe parente ?
Show answerclass ChildClass(ParentClass):
Qu'est-ce que la redéfinition de méthode (method overriding) ?
Show answerRedéfinir dans la classe fille une méthode de la classe parente pour lui donner un comportement différent
Que fait super() ?
Show answerIl appelle une méthode de la classe parente depuis la classe fille
Qu'est-ce que l'encapsulation en POO ?
Show answerRegrouper les données et les méthodes ensemble et masquer les détails internes de l'implémentation
Que signifie un seul tiret bas en préfixe d'un attribut ?
Show answerPar convention, cela indique que l'attribut est destiné à rester privé ou interne
Que fait un double tiret bas en préfixe d'un attribut ?
Show answerIl déclenche le name mangling (altération du nom), ce qui rend l'attribut plus difficile à atteindre depuis l'extérieur de la classe
Que permet le décorateur @property ?
Show answerDéfinir une méthode qu'on peut utiliser comme un attribut, avec la notation pointée

25 more cards in the app

Study this set free