/*
* 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;
}
publicclass MainClass {
publicstaticvoid 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());
}
}