您的位置:首页 > 其它

创建一个静态方法,给它传入一个对象,请循环的打印出该对象所在类的类名和所实现的方法名(华为笔试)

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(){}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐