Answer Posted / bilal dooply
Polymorphism is a property in which a single object can have more than 1 form.
Example [Code in VB.NET]:
Class Animals
'Walk() is declared Overridable
Overridable Public Sub Walk()
Console.Writeline ("Walking")
End Sub
End Class
Class Dog
Inherits Animals
'Let us make Dog is walking
'Walk() is overriding Walk() in its base class (Animals)
Overrides Public Sub Walk()
Console.Writeline ("Walking")
'Important: As you expect, any call to Walk() inside this class
'will invoke the Walk() in this class. If you need to
'call Walk() in base class, you can use MyBase keyword.
'Like this
'Mybase.Speak()
End Sub
End Class
Class MainClass
'Our main function
Shared Sub Main()
'Let us define Tommy as a Animal (base class)
Dim Tommy as Animals
'Now, I am assiging an Indian (derived class)
Tommy = new Dogs
'The above assignment is legal, because
'Dogs IS_A Animals.
'Now, let me call Walk as
Tommy.Walk()
'Which Walk() will work? The Walk() in Dogs, or the
'Walk() in Animals?
'The question arises because, Tommy is declared as a Animals,
'but an object of type Dogs is assigned to Tommy.
'The Answer is, the Walk() in Dogs will work. This is because,
'most object oriented languages like Vb.net can automatically
'detect the type of the object assigned to a base class variable.
'This is called Polymorphism
End Sub
End Class
| Is This Answer Correct ? | 7 Yes | 0 No |
Post New Answer View All Answers
Why oops is important?
Where is pseudocode used?
Write A Program to find the ambiguities in Multiple Inheritance? How are they resolved.(Virtual Functions)
Describe these concepts: Polymorphism, Inheritance and Abstraction.
What is abstraction in oops?
IS IT NECESSARY TO INITIALIZE VARIABLE? WHAT IF THE INSTANCE VARIABLE IS DECLARED final ? IS IT NECESSARY TO INITIALIZE THE final VARIABLE AT THE TIME OF THEIR DECLARATION?
What is coupling in oops?
What are the 5 oop principles?
What is object in oops?
What is difference between polymorphism and inheritance?
officer say me - i am offered to a smoking , then what can you say
What is methods in oop?
What is an interface in oop?
What does and I oop mean in text?
Give two or more real cenario of virtual function and vertual object