Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Does vfp support polymorphism?
Message
From
20/06/2003 16:55:13
Gerry Schmitz
GHS Automation Inc.
Calgary, Alberta, Canada
 
 
To
20/06/2003 12:08:19
General information
Forum:
Visual FoxPro
Category:
Object Oriented Programming
Miscellaneous
Thread ID:
00802118
Message ID:
00802450
Views:
28
Polymorphism:

"Generally, the ability to appear in many forms. In object-oriented programming, polymorphism refers to a programming language's ability to process objects differently depending on their data type or class. More specifically, it is the ability to redefine methods for derived classes."
   o1 = CREATEOBJECT( "Duck" )
   o2 = CREATEOBJECT( "Pig" )

   o1.Speak()
   o2.Speak()

DEFINE CLASS Homer AS Custom
PROC Speak
   = MESSAGEBOX( "DOH!" )
ENDDEFINE

DEFINE CLASS Duck AS Homer
PROC Speak
   = MESSAGEBOX( "Quack!" )
ENDDEFINE

DEFINE CLASS Pig AS Homer
PROC Speak
   = MESSAGEBOX( "Oink!" )
ENDDEFINE
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform