Bonjour et bienvenue sur votre chaîne “Savoir-Faire Digital”
Dans la vidéo précédente nous avons abordé le concept d’héritage dans la programmation orientée objets avec le langage Python. Dans cette vidéo nous proposons une solution à l’exercice d’application de la vidéo précédente.
Soutenez la chaine. Abonnez-vous (si ce n’est pas déjà fait). Merci.
Timeline
0:00 Intro
0:55 Classe Point
4:50 Distance entre 2 points (math.hypot)
7:30 Affichage de points: surcharge de __str__()
9:05 Test d’égalité entre 2 points: surcharge de __eq__()
11:35 Implémentation de la classe cercle
12:55 Calcul d’aire
13:10 Calcul de périmètre
13:25 Position d’un point par rapport à un cercle
15:35 Affichage des cercles: surcharge de la méthode _str()_
16:55 *Test1-2:* constructeur Point() - arguments par défauts
18:15 *Test 3-4:* constructeur Point(a, b)
20:05 *Test 5:* Rayons ordonnés [r1, r2, …, r5]
22:50 *Test 6:* Points uniques ordonnés selon la distance de l’origine
33:45 *Test 7:* Liste des cercles
36:10 *Test 8:* Affichage des cercles
38:25 *Test 9:* Distances entre les centres
41:20 *Test 10:* A(0, 0) == B(0, 0) : Vrai
42:25 *Test 11:* Centre 1 == Centre 5: Faux
44:25 *Test 12.1:* Points sur cercles
44:55 *Test 12.2:* Centres à l’intérieur
45:15 *Test 12.3:* Points à l’intérieur
46:10 Héritage vs. Composition