Getting the Methods of a Class Object There are three ways of obtaining a Method object from a Class object. Class cls = java.lang.String.class; // By obtaining a list of all declared methods. Method[] methods = cls.getDeclaredMethods(); // By obtaining a list of all public // methods, both declared and inherited. methods = cls.getMethods(); for (int i=0; i