FlashKeepers

Python · Python · Université

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.

À propos de cet ensemble

40 cartes simples de Python (Python). Ensemble 1 sur 11 dans Python. Il commence par « Qu'est-ce qu'une classe en Python ? » et « Quel est le lien entre un objet et une classe ? ». Plus de paquets de Université sont listés ci-dessous.

40 cartes · cartes simples · Écrit par IA, vérifié deux fois. Tout est modifiable.

Étudier cet ensemble gratuitement Jeter un œil Télécharger FlashKeepers pour iPhone

S'ouvre dans votre navigateur, sans compte. App pour iPhone et iPad · App Android

Qu'est-ce qu'une classe en Python ?
Voir la réponseUn 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 ?
Voir la réponseUn 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 ?
Voir la réponseclass
Qu'est-ce que la méthode __init__ dans une classe ?
Voir la réponseLe constructeur, appelé automatiquement lors de la création d'une nouvelle instance
Que représente le paramètre self dans une méthode ?
Voir la réponseUne référence à l'instance courante de la classe
Qu'est-ce qu'un attribut d'instance ?
Voir la réponseUn attribut qui appartient à un seul objet et qui peut différer d'une instance à l'autre
Qu'est-ce qu'un attribut de classe ?
Voir la réponseUn 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 ?
Voir la réponseUn 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 ?
Voir la réponseclass ChildClass(ParentClass):
Qu'est-ce que la redéfinition de méthode (method overriding) ?
Voir la réponseRedéfinir dans la classe fille une méthode de la classe parente pour lui donner un comportement différent
Que fait super() ?
Voir la réponseIl appelle une méthode de la classe parente depuis la classe fille
Qu'est-ce que l'encapsulation en POO ?
Voir la réponseRegrouper 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 ?
Voir la réponsePar convention, cela indique que l'attribut est destiné à rester privé ou interne
Que fait un double tiret bas en préfixe d'un attribut ?
Voir la réponseIl 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 ?
Voir la réponseDéfinir une méthode qu'on peut utiliser comme un attribut, avec la notation pointée

25 cartes de plus dans l'app

Étudier cet ensemble gratuitement