Permalänk
Medlem

Polymorfism?

Någon som kan förklara lite vad det är och kan förklara lite snabbt för mig?
Har fått ett exempel och kollat lite på internet men kan inte greppa riktigt vad det är.. Ska användas inom VB 6 förresten.

Permalänk
Medlem

http://en.wikipedia.org/wiki/Polymorphism_(computer_science)

[EDIT] he .. länkade till fel sida .. sorry

Visa signatur

Intel Core i7-3770K | NVIDIA Geforce GTX 980 | 16 GB DDR3 | DELL P2415Q | DELL U2711 | DELL U2410

Permalänk

Polymorfism är ett rätt komplicerat ämne och jag tror inte att du blir klokare av att läsa artikeln på Wikipedia som MagnusL länkar till.

Lös följande:
http://groups.google.se/group/comp.lang.basic.visual/browse_t...

Permalänk
Medlem

Typ såhär (java-pseudukod):

class Adder { public int add(int a, int b) { return a + b; } public Vector3 add(Vector3 a, Vector3 b) { return Vector3(a[0] + b[0], a[1] + b[1], a[2] + b[2]); } }

Dvs du kan anropa Adder.add() med två olika typer (intar och en vektor med tre element). I språk som inte stöder polymorphism måste det finnas en addInt() och en addVector3(). typ.

Visa signatur

Min hemsida: http://www.srekel.net
Pocket Task Force: http://ptf.srekel.net
Kaka e gott! http://kaka.srekel.net

Permalänk
Avstängd

Hm. Kan det inte också betyda självmodifierande kod?

Permalänk
Medlem

Enlight Merriam-Webster så betyder polymorphism:

Citat:

Main Entry: poly·mor·phism
Pronunciation: "pä-lE-'mor-"fi-z&m
Function: noun
: the quality or state of being able to assume different forms: as a : existence of a species in several forms independent of the variations of sex b : the property of crystallizing in two or more forms with distinct structure
- poly·mor·phic /-fik/ adjective
- poly·mor·phi·cal·ly /-fi-k(&-)lE/ adverb

I programmering så är det för det mesta the quality or state of being able to assume different forms som avses.

Det är inte särskilt komplicerat egentligen - samma objekt kan reagera olika baserat på omständigheterna. Det är typ hela förklaringen, på en teoretisk nivå.

edit

BobbyFromDallas: Den där länken förklarar en typ av polymorfism ganska bra, men det är inte det enda sättet att implementera polymorfism.