| 
     
    
/* 
 * Output:  
x is object of type: Class1 
y is object of type: Class2 
y's superclass is Class1 
 
 *   
 */ 
 
class Class1 { 
  int a; 
 
  float b; 
} 
 
class Class2 extends Class1 { 
  double c; 
} 
 
public class MainClass { 
  public static void main(String args[]) { 
    Class1 x = new Class1(); 
    Class2 y = new Class2(); 
    Class clObj; 
 
    clObj = x.getClass(); // get Class reference 
    System.out.println("x is object of type: " + clObj.getName()); 
 
    clObj = y.getClass(); // get Class reference 
    System.out.println("y is object of type: " + clObj.getName()); 
    clObj = clObj.getSuperclass(); 
    System.out.println("y's superclass is " + clObj.getName()); 
  } 
} 
 
 
            
          
     
     
   
    
    |