创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名(华为笔试)
2016-10-08 19:20
477 查看
package 剑指Offer; import java.lang.reflect.*; public class StaticTest { public static void test(Object obj) { Class clazz = obj.getClass(); Method[] ms = clazz.getDeclaredMethods(); int len = ms.length; for(int i = 0; i < len; i++) { System.out.println("类名" + clazz.getName() + "方法名" + ms[i].getName()); } } public static void main(String[] args) { StaticTest test = new StaticTest(); A a = new A(); test.test(a); } } class A{ public void aaa(){} public void aab(){} public void aadfsf(){} public void aadfds(){} }
相关文章推荐
- 结合网上内容,分享一个,java用for循环创建i个对象,的方法
- 【Java】【TIJ】实现一个类:不允许用构造方法来直接创建类实例(对象)
- [C++学习笔记14]动态创建对象(定义静态方法实现在map查找具体类名对应的创建函数,并返回函数指针,map真是一个万能类)good
- Java抽象类不可创建对象,但可以调用静态方法将建一个对象
- java 循环打印出某对象所在类的类名和方法
- 用JAVASCRIPT实现静态对象、静态方法和静态属性
- 编写一个文件,读取 src 下面day12包 下面的my.properties 文件,文件内容如下, className=day12.User 结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student 类中所有的属性、
- 笔试:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)
- 一个将数据文件转换成excel文件打印的java实现方法的代码片断(Struts+poi)
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- 简单工厂(Factory)-提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- .写一个方法,用一个for循环打印九九乘法表
- C++学习总结_声明一个对象并实现声明类的方法
- Java中如何实现一个类在内存里只能创建一个实例对象
- 一个新的对象创建机制的思考--C++下实现类似于Java的对象管理机制及反射
- 在java中将一个对象的所有方法打印出来
- java创建一个子类对象是会调用父类的构造方法会不会创建父类
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- 用JAVASCRIPT实现静态对象、静态方法和静态属性