import  java.lang.reflect.*;

import corejava.*;

 

public class ReflectionTest

{

            public static void main(String[] args)

            {

                        String name= Console.readLine

                        (Please enter a class name(e.g.java.util.Date):);

                        try

                        {

                                    Class cl=Class.forName(name);

                                    Class supercl=cl.getSuperclass();

                                    System.out.print(class+name);

                                    if  (supercl!=null&&!supercl.equals(Object.class))

                                    System.out.print(extends+supercl.getName());

                                    System.out.print(\n{\n);

                                    PrintConstructors(cl);

                                    System.out.println();

                                    PrintMethods(cl);

                                    System.out.println();

                                    PrintFields(cl);

                                    System.out.println(});

                        }

                        catch(ClassNotFoundException e)

                        {          

                                    System.out.println(Class not found.);

                        }

            }

 
