Bonjour tout le monde,
je viens du monde java, et récemment on m'a confié un projet delphi (je n'avais jamais tapé 1 seule ligne de pascal avant).
Je connais bien les concepts de POO et les ai souvent mis en application avec Java. J'aimerais juste quelques précisions au sujet de delphi, et si possible des comparaisons et équivalences par rapport à java. Merci d'avance
1ère question: quel est le niveau d'accès des variables et méthodes déclarées juste sous la définition d'une classe ? Pourquoi ne puis-je pas déclarer privés les boutons et autres composants de ma fiche principale ?
2è: comment déclare-t-on des constantes internes à une classe ? (équi. de "private final static int I = 0;")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 TPoint=class(TObject) procedure t1; // <-- this one private ... public .. end;
3: si on tente de redéfinir une méthode non virtuelle, c'est le code de la classe parente qui est exécuté lors de l'appel ? Et si on redéfinit une méthode virtuelle en omettant de la déclarer virtuelle, empêche-t-on la redéfinition pour tous les descendants ?
4: retrouve-t-on la notion de "static" (au sens java du terme, c-à-d déclaration de champs et méthodes de classe et non d'instance) avec delphi ? et pour les interfaces (contrat générique sans implémentation à respecter par une classe afin d'appartenir à un type) ?
5: euh... j'en ai encore pleins, mais j'ai pas envie de vous décourager
BIG d'avance
Séb
Partager