FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
POO: Classe et méhtode abstraite définie ds une classe héritant
POO: Classe et méhtode abstraite définie ds une classe héritant
Débuté par ojimenez, 13 sep. 2004 17:31 - 4 réponses
Connectez-vous…
ojimenez
#1
Posté le 13 septembre 2004 - 17:31
Je voudrais créer une classe abstraite contenant une méthode que j'appelle Calculer() qui sera définie dans chacune des classes qui héritent de ma classe mère.
Donc dans ma classe je met "herite de classemere" mais quand je redeclare la méthode calculer la il me marque une erreur de code en disant que la méthode existe déjà dans la classe mère.
Mais le problème c'est que justement je définir la méthode ma classe mère parceque sinon je ne vois pas l'interet des classes abstraites et des méthodes virtuelles.
Comment fiare pour bien utiliser un héritage proprement ?
Signaler
0
0
#2
Posté le 13 septembre 2004 - 18:00
Il met un warning , pas une erreur ^^
Ceci dit c'est vrai que c'est ennuyeux.
olivier jimenez wrote:
Je voudrais créer une classe abstraite contenant une méthode que j'appelle Calculer() qui sera définie dans chacune des classes qui héritent de ma classe mère.
Donc dans ma classe je met "herite de classemere" mais quand je redeclare la méthode calculer la il me marque une erreur de code en disant que la méthode existe déjà dans la classe mère.
Mais le problème c'est que justement je définir la méthode ma classe mère parceque sinon je ne vois pas l'interet des classes abstraites et des méthodes virtuelles.
Comment fiare pour bien utiliser un héritage proprement ?
Signaler
0
0
adrien.titou
#3
Posté le 13 septembre 2004 - 18:01
il faut que la méthode calculer() soit virtuelle dans la classe mère. comme ça tu pourras surcharger cette méthode dans ta classe héritée.
l'appel de la méthode surchargée se fait par nomonbjet:calculer() et si tu veux appeler la méthode d'origine, il faut écrire nomobjet:classemère:calculer()
A+
Adrien
Signaler
0
0
ojimenez
#4
Posté le 13 septembre 2004 - 18:26
En mettant "PROCEDURE VIRTUELLE" dans la classe mère ET dans la classe dérivée, ca marche sans warning mais je ne sais pas si la bonne manière de faire...
Signaler
0
0
patrick.bouquet
#5
Posté le 15 septembre 2004 - 12:48
C'est la bonne manière.
--
Cordialement
Patrick Bouquet
pbouquet@pblogiciel.fr
"olivier jimenez" <ojimenez@microstore.Fr> a écrit dans le message de
news:4145ad60@news.pcsoft.fr...
En mettant "PROCEDURE VIRTUELLE" dans la classe mère ET dans la classe
dérivée, ca marche sans warning mais je ne sais pas si la bonne manière de
faire...
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte