What is polymorphism?

July 2nd, 2009 by uCertify Leave a reply »

Polymorphism is a technique of defining methods in which different objects respond appropriately to the same method name. Polymorphism provides a consistent interface throughout the application and within all objects. Polymorphism can be implemented in three ways:

  1. Method overloading
  2. Method overriding
  3. Operator overloading

There are two categories of polymorphic behavior:

  • Operational polymorphism: Separate, unrelated objects define methods with the same name. Each method performs the appropriate processing for its object class.
  • Inclusion polymorphism: Various objects in an inheritance chain define methods with the same name, but with different arguments. On the basis of where the current object fits in the inheritance hierarchy, it determines which version of a method should be executed. When the object is a descendant, it executes the descendent version of the method overriding the ancestor version.

Download free practice test for Microsoft C#.NET 2.0 Enterprise Application Development exam. Download free practice test for Microsoft VB.NET 2.0 Enterprise Application Development exam.
Like this article? Share it with others
If you like this article, please leave a comment or subscribe this blog via RSS or via e-mail, Bookmark and share through your network. Click the AddThis button below. Thanks.
  • Share/Bookmark
Advertisement

Leave a Reply

uCertify.com | Our Company | Articles | Contact Us | News and Press Release | uCertify India | Entries (RSS)
MCSE: MCSA, MCTS, MCITP    JAVA Certification: SCJP, SCWCD    Cisco Certification: CCNA, CCENT    A+, Network+, Security+ Project+
Oracle Certification: OCP 11g, OCP 10g, OCA 11g, OCA 10g    CIW foundation    EC-212-32,    CISSP    Photoshop ACE CS4    Adobe Flash ACE, PMP, CAPM
© 2008 uCertify.com. All rights reserved. All trademarks are the property of their respective owners.