Thursday, 12 February 2015

Downcasting using InstanceOf

  1. class Animal { }  
  2.   
  3. class Dog3 extends Animal {  
  4.   static void method(Animal a) {  
  5.     if(a instanceof Dog3){  
  6.        Dog3 d=(Dog3)a;//downcasting  
  7.        System.out.println("ok downcasting performed");  
  8.     }  
  9.   }  
  10.    
  11.   public static void main (String [] args) {  
  12.     Animal a=new Dog3();  
  13.     Dog3.method(a);  
  14.   }  
  15.     
  16.  } 

No comments:

Post a Comment