In Java, runtime polymorphism or dynamic method dispatch is a process in which a call to an overridden method is resolved at runtime rather than at compile-time. In this process, an overridden method is called through the reference variable of a superclass. The determination of the method to be called is based on the object being referred to by the reference variable. For example:
void disp() {}
}
class Test extends Try {
void disp() {}
public static void main(String args[]){
Try t=new Try();
Test t1=new Test();
Try v;
v=t1;
v.disp(); // call to the disp() method from Test.
}
Here, the Test version of the disp() method is called because the reference variable v of the type Try points to the Test object t1.
- Get certified in first attempt download master-ciw-enterprise-developer - Master CIW Enterprise Developer simulation.
- Click here to get free scbcd SCBCD exam practice questions.
- Pass SUN scdjws - SCDJWS
- Download free practice test for SUN SCJA exam.
- Pass SUN scjp - SCJP
- Get certified in first attempt download scjp-5-0 - SCJP 5/6 simulation.
- Click here to get free scmad SCMAD exam practice questions.
- Click here to download scwcd test study guide and practice question.
- Download practice question and study guide for CX310-019 for exam.
- Click here to get free CX310-055 Java 5.0 exam practice questions.
- Click here to get free CX310-065 SCJP 6.0 exam practice questions.
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.