class expdemo2
{
public static void main(String ad[])
{
boolean b=true;
String ss[];
int i=0;
try
{
String clsname=ad[0];
while(b)
{
Class f=Class.forName(clsname);
Class supercls=f.getSuperclass();
if(supercls!=null)
{
i++;
ss=supercls.toString().split(" ");
System.out.println(""+ss[1]);
clsname=ss[1];
}
else
break;
}
}
catch(ClassNotFoundException e1)
{
System.out.println(e1);
}
catch(NullPointerException en)
{
}
System.out.println("no of superclass="+i);
}
}
class name given on command line
java expdemo2 java.awt.Frame
java.awt.Window
java.awt.Container
java.awt.Component
java.lang.Object
no of superclass=4
0 Comments
Post a Comment