SHARE
TWEET

Untitled

a guest Sep 9th, 2010 1,158 Never
  1.  
  2. public class Main {
  3.         class A { };
  4.         class B extends A { };
  5.         class C extends B { };
  6.        
  7.         private void run() {
  8.                 B b = new C();
  9.                
  10.                 System.out.println(b instanceof A);
  11.                 System.out.println(A.class.isAssignableFrom(b.getClass()));
  12.                 System.out.println(B.class.isAssignableFrom(b.getClass()));
  13.                 System.out.println(C.class.isAssignableFrom(b.getClass()));
  14.         }
  15.  
  16.         public static void main(String[] args) {
  17.                 new Main().run();
  18.         }
  19.  
  20. }
RAW Paste Data
Top