[POO] 2 questions de bases
voila,
imaginons que j'ai une classe Classe1 TClasse1 comme suit :
Code:
1 2 3 4 5 6 7
| ...
TClasse1 = class(TObject)
...
public
Classe2 : TClasse2 ;
Compteur : Integer;
... |
dans le constructeur de TClasse1 :
Code:
1 2 3 4 5 6 7
|
...
begin
Classe2 := TClasse2 .Create;
Compteur := 1;
end;
... |
dans le destructeur je détruis Classe2:
Code:
1 2 3 4 5 6
| ...
begin
FreeAndNil(Classe2);
inherited Destroy;
end;
... |
Mes questions :
1/ Comment puis-je depuis ma classe Classe2 faire reférence à la propriété Compteur de Classe1?
2 / Quelle est la différence entre ces 2 déclarations :
1 :
Code:
1 2 3 4 5
| type TClasse = class
Compteur: Integer;
public
private
end; |
2:
Code:
1 2 3 4 5
| type TClasse = class
public
Compteur: Integer;
private
end; |
En gros quelle est la différence de déclaré une propriété dans public ou juste après class
Merci à vous,
Fred