How do I know if a class inherits from another class?

satya - Friday, September 29, 2006 1:54:54 PM

Try something like this

Class baseClass;
Class derivedClass;

if (baseClass.isAssignableFrom(derivedClass))
{
     System.out.println(
                 "derviedClass is derived from baseClass"
                 + "or assignable a bit more precisely");
}

satya - Monday, October 02, 2006 2:23:08 PM

How can I instantiate an object from its classname

private Object constructObject(String classname) 
        throws ClassNotFoundException
	,InstantiationException
	,IllegalAccessException
{
    Class oClass = Class.forName(classname);
    return oClass.newInstance();
}