Advertisement
tampurus

5 Dynamic dispatch

Mar 26th, 2022 (edited)
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.68 KB | None | 0 0
  1. class base{
  2.     void fn(){
  3.         System.out.println("\nI'm from base class");
  4.     }
  5. }
  6. class derieved1 extends base{
  7.     void fn(){
  8.         System.out.println("\nI'm from derieved1");
  9.     }
  10. }
  11. class derieved2 extends base{
  12.     void fn(){
  13.         System.out.println("\nI'm from derieved2");
  14.     }
  15. }
  16. public class Main
  17. {
  18.     public static void main(String[] args) {
  19.         base obj_base = new base();
  20.         derieved1 obj_d1 = new derieved1();
  21.         derieved2 obj_2 = new derieved2();
  22.         base ref;
  23.        
  24.         ref = obj_base;
  25.         ref.fn();
  26.        
  27.         ref = obj_d1;
  28.         ref.fn();
  29.        
  30.         ref = obj_2;
  31.         ref.fn();
  32.        
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement