0% ont trouvé ce document utile (0 vote)
8 vues50 pages

Guide complet sur les classes Python

Transféré par

nawrashassine280
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues50 pages

Guide complet sur les classes Python

Transféré par

nawrashassine280
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Les Classe Sous Python Classes ?

Définition et
implémentation
d’une classe
Instanciation et
utilisation dans le
programme principal

• Il faut d’abord importer le module contenant la


classe, nous lui attribuons l’alias MP ici
• Pour la création de l’instance p, nous spécifions
le module puis le nom de la classe
• Il y a () parce que c’est bien une méthode que
nous appelons à la création : le constructeur
• Le paramètre self du constructeur n’est pas à
spécifier sur l’instance
• Noter le rôle de « . » lors de l’accès aux
champs de l’instance • Les champs sont
accessibles en lecture / écriture
• L’accès direct aux champs n’est pas conseillé
en programmation objet, mais on fera avec cette
année (sous Python, pour rendre un attribut
privé, il faut mettre un double _ devant le nom du
champ et créer alors des accesseurs et des
mutateurs)
Programmer des méthodes supplémentaires
Programmer
des
méthodes
paramétrées
COLLECTION
D’OBJETS
Gérer une
collection
d’objets –
L’exemple des
listes
Accès indicé et modification des objets
Collection
d’objets -
Commentaires
PLUS LOIN AVEC LES
CLASSES
Héritage et surcharge
des méthodes,
variables de classes
Héritage
Surcharge
des
méthodes
Liste
polymorphe
Variable
de
classes
Classes :
fonctions
prédéfinies
Types
d'attributs
Attributs : exemples
Attributs : exemples
Protection d'attributs
Gestion
des
attributs
d'instance
Gestion des attributs d'instance
Gestion
d'attributs
de
classes
Attributs :
autres
fonctions
prédéfinies
Méthode
d'instances
Méthodes
de classe
• Exemple
Comparaison d'objets
Comparaison
d'objets
Comparaison d'objets
Autres
fonctions de
comparaison
Affichage d'objet
Exceptions
Exceptions & Objets
Exceptions
Traitement des exceptions
Exceptions & Objets
assert : Exemple 1
assert : Exemple 2
Relations
entre classes
Relation d'utilisation : UML
Relation
d'utilisation
: Exemple
Relation
d'utilisation
: Exemple
Relation d’héritage
Relation d’héritage : UML
Relation d’héritage : syntaxe Python
Héritage multiple : gestion de conflits
Héritage : exemple
Classe abstraite : Exemple
Classe abstraite : Exemple
Classe
abstraite :
Exemple
Classe abstraite
Module
abc :
utilisation

Vous aimerez peut-être aussi