14.编写一个类,增加一个实例方法用于打印一条字符串,并使用反射手段创建该类的对象,并调用该对象中的方法
思路:主要就是反射的考查,获取实例和操作方法
代码:
class S
{
public void println(String str){
System.out.println(str);
}
}
class Test
{
public static void main(String[] args){
Class clazz = S.class;
Object s = clazz.newInstance();
//获取一般实例方法
Method method = clazz.getMethod("println",String.class);
method.invoke(s,"feriosa");
}
}
注意点:
1.newInstance()而不是getInstance()
2.getMethod()是class的方法,而不是Object的
|
|