Pourquoi ne faut-il pas d'override sur les Create des classes ?

- 02/04/2022 - 4 minutes - Patrick Prémartin

 

Je n'ai pas forcément été très clair en répondant à cette question étant concentré sur le codage des classes de gestion des données traitées par un générateur d'icônes pour logiciels et applications mobiles finalement appelé Pic Mob Generator.

En Pascal dans Delphi les classes de base héritent de façon implicite de TObject et TObject n'a pas de constructeur virtuel. Par conséquent le constructeur Create() de ses descendants directs n'a rien à surcharger. On ne spécifie pas "override;" dans leur déclaration.

Il y a d'autres cas où on ne le spécifie pas non plus, j'en ai rapidement parlé ici, mais ça devrait être plus explicite sur un cours de programmation orientée objet (POO) en Pascal.


Mots-clés associés

Delphi


Classement

FAQ de dev