加入想在B类中调用A类的某个方法,可以用invoke方法。。
class A{ public void methodA(String s){ .... } } class B { public void methodB(){ ... A.class.getMethod("methodA", String.class).invoke(B.this,"hello"); } }
在B中调用A类中的方法,方法methodA需要一个string类型的参数类型,所以getMethod的第二个参数指明了这点。
在invoke方法,第一个参数传了B类的一个对象,第二个对象传了要传给方法methodA的参数“hello”