[Résolu] POO question hype débutant

POO question hype débutant [Résolu] - Delphi/Pascal - Programmation

Marsh Posté le 22-11-2005 à 17:01:29    

Bonjour,  
 
Apreès consultation des tutos, je m essaye un peu à la POO sous delphi 8 mais si je comprend bien  
1) On ne sais pas créer de classe abstraite?  
2) On ne sais pas implémenter de méthode abstraite en y mettant une partie de code mais en obligeant à surcharger cette méthode  
 
Autre question j ai:  
 

Code :
  1. type
  2.   TPremier = class
  3.     protected
  4.       procedure Methode; virtual;
  5.   end;
  6.  
  7. procedure TPremier.Methode;
  8. var i : integer
  9. begin
  10.   ...
  11. end;
  12. type
  13.   TSecond = class(TPremier)
  14.   protected
  15.     procedure Methode; virtual;
  16.   end;
  17. procedure TSecond.Methode;
  18. begin
  19.   //Comment acceder à i???  
  20. end;

 
 
Puis je acceder à i dans TSecond.Methode?  
 
Et dernière question:  
si je declare des constantes dans TPremier, puis je les surcharger dans TSecond?  
 
D'avance merci


Message édité par the big ben le 22-11-2005 à 17:51:11
Reply

Marsh Posté le 22-11-2005 à 17:01:29   

Reply

Marsh Posté le 23-11-2005 à 00:24:28    

1. C'est quoi encore une classe abstraite ? :??: Si c'est une classe qu'on ne peut pas construire, il suffit de mettre son/ses créateur(s) en protected.
 
2. Si la méthode est abstraite pourquoi voudrais-tu mettre du code dedans ? :??: Je pige pas la logique. Si c'est pour obliger à la surcharger, même abstraite sans code il ne t'oblige pas à la surcharger (bon, ça plante en l'utilisant, mais bon)
 
3. Non
 
4. Des constantes dans quoi ? :??: Y a pas de constantes de classes quand même ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed