Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Surcharge et polymorphisme

David, le jeudi 11 juillet 2002 à 15:08:54
Je ne saisi pas bien la différence entre le polymorphisme et la surcharge d'opérateurs : dans les deux cas la fonction s'adapte aux types de paramètres entré ou ya-t-il une notion plus subtile qui m'aurait échapée ?
Répondre à David  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le jeudi 11 juillet 2002 à 15:20:35
Y#a un truc qui t'as echappe ;-)))

Plymorphisme, literalement plusieurs formes...tu pourras dans une mem classe avoir une fonction initialise() initialise(1param),...

La surcharge est la redefinition d'une methode de classe dans une de ses sous classes

Par exemple, une classe Humain avec une methode getNumerodeSecu, tu crees une sous classe enfant et dedans (comme il n'ont pas de numero de secu), tu reecrit la fonction getNumerodeSecu pour que celle ci te donne celle du parent auquel il est rattache...

Par contre, tu peux aussi melanger les deux (polymorphisme et surcharge) pour creer une fct getnumerodeSecu(parent as string="pere" , "mere", ou "tuteur") et en disant a la fct getnumerodeSecu de renvoyer 0...

J'espere avoir ete clair ;-)))

*,*
\_/
Répondre à teebo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 teebo, le jeudi 11 juillet 2002 à 15:21:40
PS: Les operateurs sont juste un type de methodes particuliers...

*,*
\_/
Répondre à teebo
Introduction à la programmation orientée objet - Le polymorphisme Le nom de polymorphisme vient du grec et signifie qui peut prendre plusieurs formes. Cette caractéristique est un des concepts essentiels de la programmation orientée objet. Alors que l'héritage concerne les classes (et leur hiérarchie), le... www.commentcamarche.net/poo/polymorp.php3
Surcharge d'operateur en c++ (Résolu)Bonjour, J'ai une classe vector qui represente des vecteurs et j'ai défini quelque opérateur. Par exemple je peux faire u + v ou u * 3 Par contre je n'arrive pas à faire 3 * u. Est-ce qu'il est possible de surcharger de cette... www.commentcamarche.net/forum/affich-5445369-surcharge-d-operateur-en-c
Surcharge d'opérateur c++ (Résolu)Bonjour, Je souhaite effectuer la multiplication de deux polynomes. Pour cela, je veux surcharger l'operateur * sachant que j'ai déjà surcharger les operateurs + et - . Je dispose d'une classe monome et d'une classe polynome. mon... www.commentcamarche.net/forum/affich-4841823-surcharge-d-operateur-c
[Optimisation] Polymorphisme “statique”Le polymorphisme est l'une des pierres angulaires du paradigme objet : - http://www.commentcamarche.net/poo/polymorp.php3 En C++, il s'exprime sous la forme de fonctions virtuelles : celles-ci permettent d'adapter dynamiquement (i.e. à l'exécution)... www.commentcamarche.net/faq/sujet-247-optimisation-polymorphisme-statique
WEB - Accéder à une page qui ne répond plusIl arrive souvent que certains serveurs web soient surchargés parceque beaucoup de monde essaie d'accéder à une page. Quand une page ne répond pas, il existe des moyens d'en voir malgré tout le contenu. CoralCache CoralCache est un projet qui... www.commentcamarche.net/faq/sujet-4536-web-acceder-a-une-page-qui-ne-repond-plus
[mythes] MSN Messenger va fermer ou devenir payant.Mythe MSN va fermer ou va devenir payant car Hotmail est surchargé, il y a trop de comptes donc : incapacité d'hébergement. Si j'envoie le mail (m'expliquant tout cela) à au moins 18 personnes mon petit bonhomme deviendra bleu et je n'aurais pas à... www.commentcamarche.net/faq/sujet-3498-mythes-msn-messenger-va-fermer-ou-devenir-payant
[C++] Surcharge d'opérateur de conv. de type. (Résolu)Bonjour, J'ai besoin d'un peu d'aide pour surcharger des opérateur sun peu spéciaux, les opérateur de conversion de type: les opérateurs int, float, ect... Par exemple je voudrais donner un sens à: int n; MaClasse c; n = (int)c;... www.commentcamarche.net/forum/affich-2803001-c-surcharge-d-operateur-de-conv-de-type
Surcharge serveur free (Résolu)SALUT quelqu un saurait il apres combien de temps un serveur free qui a saute au cause d une importante surcharge sur le site , est de nouveau en service ?? le mien a saute vers 14 heure et rien pour l instant ? je verais bien demain ! mais bon !!... www.commentcamarche.net/forum/affich-4104026-surcharge-serveur-free
PB avec décodeur TNT Strong SRT 5011 (Résolu)Bonjour, j'ai acheté un décodeur TNT de la marque Strong, modèle SRT 5011. Quand je lance l'initialisation, j'ai le message suivant "Surcharge de l'alimentation de l'antenne - Eteignez le décodeur - Vérifier l'antenne".... www.commentcamarche.net/forum/affich-2807189-pb-avec-decodeur-tnt-strong-srt-5011
Aérien : le développement des services sur mobile pour faire baisser les tarifs(Paris - Relax news) - Alors que les compagnies aériennes ne cessent d'augmenter leur surcharge carburant suite à la flambée continue du prix du baril de pétrole, le SITA, fournisseur technologique spécialisé dans le transport aérien, préconise de... www.commentcamarche.net/actualites/aerien-le-developpement-des-services-sur-mobile-pour-faire-baisser-les-tarifs-5846898-actualite.php3
Langage C++ - Les fonctions On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du programme une série... www.commentcamarche.net/cpp/cppfonc.php3
Java - Les méthodes On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du programme une série... www.commentcamarche.net/java/javafonc.php3
Langage C++ - Constructeurs et destructeurs Le constructeur est la fonction membre appelée automatiquement lors de la création d'un objet (en statique ou en dynamique). Cette fonction membre est la première fonction membre à être exécutée, il s'agit donc d'une fonction permettant... www.commentcamarche.net/cpp/cppconst.php3
Toutes les réponses pour « surcharge et polymorphisme »