您当前的位置: 首页 > 

Gutie_bartholomew

暂无认证

  • 2浏览

    0关注

    378博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

通过录入全类名获取该类的对象

Gutie_bartholomew 发布时间:2018-02-10 11:38:56 ,浏览量:2

package homeworkday13; import java.lang.reflect.Method; /*第3题:分析以下需求,并用代码实现
1.编写一个类Student,增加一个方法showString,用于打印一条字符串("我是一位好学生").
2.编写一个测试类,键盘录入Student类的全类名.通过录入全类名获取该类的对象.  并调用该类中的showString()方法.*/ import java.util.Scanner; public  class test3 { public static void main(String[] args) throws ReflectiveOperationException{     Scanner sn = new Scanner(System.in);     String s = sn.next();     getInvoke(s);  }
private static void getInvoke(String s) throws ReflectiveOperationException  {     String className=s;     Class clazz = Class.forName(className);//返回字节码。返回方式1:字节码曾经存在过已经被加载                   Object obj = clazz.newInstance();     Method m = clazz.getMethod("showString");     m.invoke(obj);     } }

//主程序
package homeworkday13;
public class Student {  public static void showString(){   System.out.println("我是一个好学生");  }
}
//学生类

关注
打赏
1662709650
查看更多评论
立即登录/注册

微信扫码登录

0.0763s