Friday, June 30, 2006

[java] Shows class's properties

Shows class's properties

import java.util.*;

public class ClassApp

{

public static void main(String ags[])

{

Vector v = new Vector();

Class c1 = v.getClass();

do

{

describeClass(c1);

c1 = c1.getSuperclass();

}

while(!c1.getName().equals("java.lang.Object"));

}

public static void describeClass(Class classDesc)

{

System.out.println("Class: " + classDesc.getName());

System.out.println("SuperClass: " + classDesc.getSuperclass().getName());

Class interfaces[] = classDesc.getInterfaces();

for (int i=0; i<interfaces.length; ++i)

System.out.println("Has interface: " + interfaces[i].getName());

}

}

Pradyut
http://pradyut.tk
http://spaces.msn.com/members/oop-edge/
http://groups-beta.google.com/group/oop_programming
India

No comments: