Bonjours, voilà j'ai quelques problèmes avec la poo.
Pour bien me faire comprendre, j'ai fais un petit code d'exemple tout simple.
Ce programme affiche 0. Alors qu'il 'devrait' afficher 5.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 program objets; type tParent = object public nombre : integer; // Un champs procedure init; // Une méthode end; tEnfant = object(Tparent) public procedure affiche; //Une méthode end; //Implementation Procedure tParent.init; begin nombre := 5; //On donne une valeur au champs parent end; procedure tEnfant.Affiche; begin write(nombre); end; // Instance de classe var Enfant : tEnfant; Parent : tParent // Main begin Parent.init; Enfant.Affche; end.
Merci de vos réponses
Partager