Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |
| python:programmes:classes_heritage_exemple [2017/06/01 10:58] – root | python:programmes:classes_heritage_exemple [2017/06/01 11:02] (Version actuelle) – root |
|---|
| a.defParent2() | a.defParent2() |
| |
| #print('\n* a.parent1.var1 : ' + a.parent1.var1) | |
| print('\n* a.var1 : ' + a.var1) | print('\n* a.var1 : ' + a.var1) |
| print('\n* a.var2 : ' + a.var2) | print('\n* a.var2 : ' + a.var2) |
| | |
| | #print('\n* a.parent1.var1 : ' + a.parent1.var1) |
| | #print('\n* a.parent2.var2 : ' + a.parent2.var2) |
| |
| #print('\n* Appelle explicitement la méthode test() sur parent1 (rendu possible car on a créé le nom des classes enfants dynamiqudment dans __init__())') | #print('\n* Appelle explicitement la méthode test() sur parent1 (rendu possible car on a créé le nom des classes enfants dynamiqudment dans __init__())') |
| #a.parent1.test() | #a.parent1.test() |
| |
| #print('\n* a.parent2.var2 : ' + a.parent2.var2) | |
| |
| #print('\n* Appelle explicitement la méthode test() sur parent2 (rendu possible car on a créé le nom des classes enfants dynamiqudment dans __init__())') | #print('\n* Appelle explicitement la méthode test() sur parent2 (rendu possible car on a créé le nom des classes enfants dynamiqudment dans __init__())') |
| #a.parent2.test() | #a.parent2.test() |
| </code> | </code> |