and puriste, certains de ses films sont en format cassette ! 📼
Voici un exemple de deux classes : ''Film'' et ''FilmCassette''. ''FilmCassette'' est une sous-classe/classe enfant de ''Film'', et ''Film'' est une **superclasse/classe parent** de ''FilmCassette''.
{{illustration_heritage_film.png}}
La c
e_heritage_01.png}}
Dans cette hiérarchie, ''FilmCassette'' et ''FilmDVD'' sont des sous-classes de ''Film'', et ''FilmCassetteVHS'' et ''FilmCassetteSVHS'' sont des sous-classes de ''FilmCassette''.
Nous pouvons observer que :
* ''FilmCassette
la définition de classe elle-même : ''class FilmCassette(Film)''. Le parent de la classe est placé en... ajoutant des attributs.
<code python>
class FilmCassette(Film):
"""Un film en cassette !"""
def __init__(self, name):
"""Initialise le no... !")
self.magnetic_tape = True
</code>
En cas d’**héritage multiple** – sujet que nous abordero
de créer une sous-classe. Par exemple, prenons le cas de ''Shape'' ("Forme") – qu’est-ce que cela voudr... bjet** !
Finissons sur nos films : notre film en cassette ne rentre pas dans le lecteur DVD du salon… ... roposer une **vérification** du lecteur (avant de casser le lecteur DVD !) :
===== À vous de jouer : u
utilisateur quand l’exception se produit. Dans ce cas, l’exception donne des informations sur l’erreur ... e n’ait plus nulle part où aller. Dans ce dernier cas, le programme plante.
<note warning>
Si dans cet... ettre et un chiffre. Levez l’exception adaptée en cas de problème.
Ensuite, essayez de créer un Utilis
e classe, on utilise généralement le **CapitalizedCase**, en mettant une majuscule à la première lettre... qui seront propres à chaque objet créé.
Dans le cas de la classe Rectangle ci-dessus, pour créer un n
r à une variable pour pouvoir l’utiliser. Dans ce cas, le nom de la variable est « ''rectangle'' ». Nou... , le paramètre par défaut serait utilisé. Dans ce cas, notre rectangle de dimension 5 sur 3 est rouge.
ode fait partie d’une classe, ce qui n’est pas le cas d’une fonction.
- Seules les méthodes peuvent p... onction retourne une valeur, mais ce n’est pas le cas des méthodes.
++++ Réponse |
Choix 1. Les méthod
s être changée après sa création. À part dans des cas très spéciaux, toutes les classes que vous écrire... ptions, faire en sorte qu’elles soient lancées en cas de problème, et gérer ces exceptions de différent
confiance** aux données entrantes. 😅
Dans notre cas, nous allons devoir les nettoyer avant de les utiliser. C’est peut-être l’occasion d’écrire des classes de « nettoyage » ?
Vous
us-mêmes, pour qu’elles soient **déclenchées** en cas de problème.
Si tout cela vous semble familier, ... spondants avant de passer à la suite. En tous les cas, nous vous souhaitons une excellente continuation