Saturday, September 25, 2010

to get all interface implement by that class

  • //app4.java
    public class app4
    {
    public static void main(String args[])
            {
            printInterface (args[0]);
            }
            public static void printInterface(String name)
            {
                            try
                            {
                                            Class c = Class.forName (name);
                                            Class i [] =c.getInterfaces ();
                                            System.out.println ("interface implemented by" + name +"class are");
                                            for (int x=0;x<i.length ;++x )
                                            {
                                            String iname=i[x].getName ();
                                            System.out.println ("\t\t"+ iname);
                                            }
                            }
                                            catch(ClassNotFoundException cnf)
                            {
                            cnf.printStackTrace ();
                            }
                            catch (Exception e)
                            {
                                            e.printStackTrace ();
                            }
    }
    }
    Command prompt
    C:\java\adv java>javac app4.java
    C:\java\adv java>java app4 java.lang.Integer
    Interface implemented by java.lang.Integerclass are
                    java.lang.Comparable
    C:\java\adv java>java app4 java.awt.Button
    Interface implemented by java.awt.Buttonclass are
                    javax.accessibility.Accessible
    C:\java\adv java>java app4 java.lang.String
    Interface implemented by java.lang.String class are
                    java.io.Serializable
                    java.lang.Comparable
                    java.lang.CharSequence

No comments:

Post a Comment